/*package com.hy.mydesktop.shared.business;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;


import com.extjs.gxt.ui.client.core.FastMap;
import com.extjs.gxt.ui.client.data.BaseModel;
import com.extjs.gxt.ui.client.data.BaseModelData;
import com.extjs.gxt.ui.client.data.BasePagingLoadResult;
import com.extjs.gxt.ui.client.data.BaseTreeModel;
import com.extjs.gxt.ui.client.data.ModelData;
import com.extjs.gxt.ui.client.data.PagingLoadConfig;
import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.extjs.gxt.ui.client.mvc.Controller;
import com.extjs.gxt.ui.client.widget.form.CheckBox;
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
import com.extjs.gxt.ui.client.widget.form.Radio;
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.hy.mydesktop.client.rpcModel.RPCBaseModel;
import com.hy.mydesktop.client.rpcModel.RPCGroupGrid;
import com.hy.mydesktop.client.rpcModel.RPCPageGrid;
import com.hy.mydesktop.client.rpcModel.RPCTreeModel;
import com.hy.mydesktop.client.rpcModel.RPCTreeModelChildren;
import com.test.client.component.event.AppEvents;
import com.test.client.component.meta.GridColumnConfigModel;
import com.test.client.component.meta.GridPagingLoadConfigModel;
import com.test.client.component.meta.GridPagingLoadResultModel;
import com.test.client.component.meta.GxtComponentMetaModel;
import com.test.client.component.meta.GxtComponentMetaNodeModel;
import com.test.client.component.mvc.event.EventStructureMetaModel;
import com.test.client.component.type.ComponentControllerEnum;
import com.test.client.component.type.ComponentTypeEnum;
import com.test.shared.rpc.meta.GxtToSeamServiceTreeNode;

public class CopyOfDeaktopInitService {
	public List<BaseModel> listPerson() {
		List<BaseModel> list = new ArrayList<BaseModel>();
		list.add(new RPCBaseModel("sadas","2220"));
		list.add(new RPCBaseModel("adsssssssssssssssssssssssssssssssss", "220"));
		
		return list;
	}
	
	public List<BaseModel> loadEditorableGrid( BaseModel	baseModel) {
		List<BaseModel> list = new ArrayList<BaseModel>();
		for (int i = 0; i < 10; i++) {
			list.add(new RPCBaseModel("eeeeeeeeesadas","33330"));
			list.add(new RPCBaseModel("eeeeeeeadsssssssssssssssssssssssssssssssss", "3333"));
			list.add(new RPCBaseModel("eeeeXXXXXXXXXXX", "3333"));
		}
		
		return list;
	}
	
	public List<BaseModel> listPerson2( BaseModel	baseModel) {
		List<BaseModel> list = new ArrayList<BaseModel>();
		for (int i = 0; i < 10; i++) {
			list.add(new RPCBaseModel("sadas","33330"));
			list.add(new RPCBaseModel("adsssssssssssssssssssssssssssssssss", "3333"));
			list.add(new RPCBaseModel("XXXXXXXXXXX", "3333"));
		}
		
		return list;
	}
	
	public List<ModelData> listPerson3( BaseModel	baseModel) {
		
		List<ModelData> columnConfigs = new ArrayList<ModelData>();
		
		columnConfigs.add(new GridColumnConfigModel("name","用户22名222",100));
		columnConfigs.add(new GridColumnConfigModel("age","年22龄22222",100));
		columnConfigs.add(new GridColumnConfigModel("age","年88龄88",100));
		columnConfigs.add(new GridColumnConfigModel("forum","Forum",100));
		columnConfigs.add(new GridColumnConfigModel("username","Username",100));
		columnConfigs.add(new GridColumnConfigModel("subject","Subject",100));
		columnConfigs.add(new GridColumnConfigModel("age333","年496488龄88",100));		
		return columnConfigs;
	}
	
public List<ModelData> listPerson33( BaseModel	baseModel) {
		
		List<ModelData> list = new ArrayList<ModelData>();
		
		list.add(new GridColumnConfigModel("name","用户22名222",100));
		list.add(new GridColumnConfigModel("open","Price",100));
		list.add(new GridColumnConfigModel("change","Change",100));
		list.add(new GridColumnConfigModel("industry","Industry",100));
		
		
		  //TODO如何处理时间？？
		  //ColumnConfig last = new ColumnConfig("date", "Last Updated", 60);
		  //last.setDateTimeFormat(DateTimeFormat.getFormat("MM/dd/y"));
		
		return list;
	}
	
	public List<BaseModel> listPerson4(BaseModel baseModel) {
		List<BaseModel> list = null ;
		System.out.println(baseModel.get("init"));
		if (baseModel.get("init")==null) {
			list = new ArrayList<BaseModel>();
			RPCTreeModel tree1 = new RPCTreeModel("sadas", "33330");
			RPCTreeModelChildren tree2 = new RPCTreeModelChildren("dsasad",
					"sdasd");
			tree2.set("children", true);
			List<ModelData> children = new ArrayList<ModelData>();
			RPCTreeModel tree21 = new RPCTreeModel("dc", "33330");
			RPCTreeModel tree22 = new RPCTreeModel("wc", "33330");
			RPCTreeModel tree23 = new RPCTreeModel("rg", "33330");
			RPCTreeModel tree24 = new RPCTreeModel("hj", "33330");
			children.add(tree21);
			children.add(tree22);
			children.add(tree23);
			children.add(tree24);
					List<ModelData> schildren = new ArrayList<ModelData>();
					RPCTreeModel stree21 = new RPCTreeModel("dc", "33330");
					RPCTreeModel stree22 = new RPCTreeModel("wc", "33330");
					RPCTreeModel stree23 = new RPCTreeModel("rg", "33330");
					RPCTreeModel stree24 = new RPCTreeModel("hj", "33330");
					schildren.add(stree21);
					schildren.add(stree22);
					schildren.add(stree23);
					schildren.add(stree24);
				tree21.setChildren(schildren);
			tree2.setChildren(children);
			list.add(tree1);
			list.add(tree2);
		}
		return list;
		
		 * File root; FilenameFilter filter; URL rootUrl =
		 * getClass().getClassLoader().getResource("com/test/client/mvc/form");
		 * try {
		 * 
		 * root = new File(rootUrl.toURI()); } catch (URISyntaxException e) {
		 * root = new File(rootUrl.getFile()); } filter = new FilenameFilter() {
		 * public boolean accept(File dir, String name) { return
		 * !name.startsWith("."); } }; File[] files = null; if (baseModel ==
		 * null) { files = root.listFiles(filter); } else { File f = new
		 * File(baseModel.getPath()); files = f.listFiles(filter); }
		 * 
		 * List<BaseModel> models = new ArrayList<BaseModel>(); for (File f :
		 * files) { BaseModel m = null; if (f.isDirectory()) { m = new
		 * RPCTreeModelChildren(f.getName(),f.getAbsolutePath()); } else { m =
		 * new RPCTreeModel(f.getName(), f.getAbsolutePath()); } models.add(m);
		 * }
		 * 
		 * 
		 * return models;
		 
	}
	
	public List<GxtToSeamServiceTreeNode> listT( BaseModel	baseModel) {

		List<GxtToSeamServiceTreeNode> list = new ArrayList<GxtToSeamServiceTreeNode>();	
			GxtToSeamServiceTreeNode gxtToSeamServiceTreeNode =new GxtToSeamServiceTreeNode();
			gxtToSeamServiceTreeNode.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceTreeNode.setServiceMethodName("listT_T");
			BaseModel[] methodArguments = new BaseModel[1];
				methodArguments[0] = new BaseModel();
				methodArguments[0].set("init", null);
			gxtToSeamServiceTreeNode.setMethodArguments(methodArguments);
			gxtToSeamServiceTreeNode.setDisplayText("kkkkkkkkkkk");
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setRootControllerId("windowController3");
					eventStructureMetaModel.setControllerId("dataLoadController03");
					eventStructureMetaModel.setEventCode("0601");
						ModelData eventData = new BaseModel();
							BaseModel gxtToSeamServiceParameter = new BaseModel();
							gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
							gxtToSeamServiceParameter.set("serviceMethodName", "listT_store");
							gxtToSeamServiceParameter.set("methodArguments",methodArguments );
						eventData.set("store", gxtToSeamServiceParameter);
						
							BaseModel gxtToSeamServiceParameter2 = new BaseModel();
							gxtToSeamServiceParameter2.set("serviceComponentName", "com.test.server.business.PersonService");
							gxtToSeamServiceParameter2.set("serviceMethodName", "listT_column");
							gxtToSeamServiceParameter2.set("methodArguments",methodArguments );

						eventData.set("column", gxtToSeamServiceParameter2);
					eventStructureMetaModel.setEventData(eventData);
			gxtToSeamServiceTreeNode.setEventStructureMetaModel(eventStructureMetaModel);
			gxtToSeamServiceTreeNode.setChildren(true);
			
			GxtToSeamServiceTreeNode gxtToSeamServiceTreeNode2 =new GxtToSeamServiceTreeNode();
			gxtToSeamServiceTreeNode2.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceTreeNode2.setServiceMethodName("listT_T");
			BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				methodArguments2[0].set("init", null);
			gxtToSeamServiceTreeNode2.setMethodArguments(methodArguments2);
			gxtToSeamServiceTreeNode2.setDisplayText("gggggggg");
					EventStructureMetaModel eventStructureMetaModel2 = new EventStructureMetaModel();
					eventStructureMetaModel2.setRootControllerId("windowController3");
					eventStructureMetaModel2.setControllerId("dataLoadController03");
					eventStructureMetaModel2.setEventCode("0601");
						ModelData eventData2 = new BaseModel();
							BaseModel gxtToSeamServiceParameter_2 = new BaseModel();
							gxtToSeamServiceParameter_2.set("serviceComponentName", "com.test.server.business.PersonService");
							gxtToSeamServiceParameter_2.set("serviceMethodName", "listT_store2");
							gxtToSeamServiceParameter_2.set("methodArguments",methodArguments );
						eventData2.set("store", gxtToSeamServiceParameter_2);
						
							BaseModel gxtToSeamServiceParameter2_2 = new BaseModel();
							gxtToSeamServiceParameter2_2.set("serviceComponentName", "com.test.server.business.PersonService");
							gxtToSeamServiceParameter2_2.set("serviceMethodName", "listT_column2");
							gxtToSeamServiceParameter2_2.set("methodArguments",methodArguments );

						eventData2.set("column", gxtToSeamServiceParameter2_2);
					eventStructureMetaModel2.setEventData(eventData2);
			gxtToSeamServiceTreeNode2.setEventStructureMetaModel(eventStructureMetaModel2);
			gxtToSeamServiceTreeNode2.setChildren(true);
		list.add(gxtToSeamServiceTreeNode);
		list.add(gxtToSeamServiceTreeNode2);

		
		return list;
	}
	
	public List<ModelData> listT_column( BaseModel	baseModel) {
		
		List<ModelData> columnConfigs = new ArrayList<ModelData>();
				
				columnConfigs.add(new GridColumnConfigModel("name","用户22名222",100));
				columnConfigs.add(new GridColumnConfigModel("age","年22龄22222",100));
				columnConfigs.add(new GridColumnConfigModel("sex","性别",100));
				columnConfigs.add(new GridColumnConfigModel("forum","Forum",100));
				columnConfigs.add(new GridColumnConfigModel("username","Username",100));
				columnConfigs.add(new GridColumnConfigModel("subject","Subject",100));
				columnConfigs.add(new GridColumnConfigModel("age333","年496488龄88",100));		
				return columnConfigs;
		
	}
	
	public List<ModelData> listT_column2( BaseModel	baseModel) {
		
		List<ModelData> columnConfigs = new ArrayList<ModelData>();
				
				columnConfigs.add(new GridColumnConfigModel("name","用户22名listT_column2",100));
				columnConfigs.add(new GridColumnConfigModel("age","年22龄listT_column2",100));
				columnConfigs.add(new GridColumnConfigModel("sex","性别listT_column2",100));
				columnConfigs.add(new GridColumnConfigModel("forum","Forum",100));
				columnConfigs.add(new GridColumnConfigModel("username","Username",100));
				columnConfigs.add(new GridColumnConfigModel("subject","Subject",100));
				columnConfigs.add(new GridColumnConfigModel("age333","年496488龄88",100));		
				return columnConfigs;
		
	}
	
	
	public List<BaseModel> listT_store( BaseModel	baseModel) {
		List<BaseModel> list = new ArrayList<BaseModel>();
		for (int i = 0; i < 10; i++) {
			list.add(new RPCBaseModel("listT_store_eeeesadas","33330"));
			list.add(new RPCBaseModel("listT_store_sssssssssssssss", "3333"));
			list.add(new RPCBaseModel("eeeeXXXXXXXXXXX", "3333"));
		}
		
		return list;
	}
	

	public List<BaseModel> listT_store2( BaseModel	baseModel) {
		List<BaseModel> list = new ArrayList<BaseModel>();
		for (int i = 0; i < 10; i++) {
			list.add(new RPCBaseModel("listT_store2_eeeesadas","33330"));
			list.add(new RPCBaseModel("listT_store2_sssssssssssssss", "3333"));
			list.add(new RPCBaseModel("eeeeXXXXXXXXXXX", "3333"));
		}
		
		return list;
	}
	
	
	public List<GxtToSeamServiceTreeNode> listT_T( BaseModel	baseModel) {
		List<GxtToSeamServiceTreeNode> list = new ArrayList<GxtToSeamServiceTreeNode>();	
			GxtToSeamServiceTreeNode gxtToSeamServiceTreeNode =new GxtToSeamServiceTreeNode();
			gxtToSeamServiceTreeNode.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceTreeNode.setServiceMethodName("listT");
			BaseModel[] methodArguments = new BaseModel[1];
			methodArguments[0] = new BaseModel();
			methodArguments[0].set("init", null);
			gxtToSeamServiceTreeNode.setMethodArguments(methodArguments);
			gxtToSeamServiceTreeNode.setDisplayText("kk___");
			gxtToSeamServiceTreeNode.setChildren(true);
			
			GxtToSeamServiceTreeNode gxtToSeamServiceTreeNode2 =new GxtToSeamServiceTreeNode();
			gxtToSeamServiceTreeNode2.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceTreeNode2.setServiceMethodName("listT");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			methodArguments2[0].set("init", null);
			gxtToSeamServiceTreeNode2.setMethodArguments(methodArguments2);
			gxtToSeamServiceTreeNode2.setDisplayText("gg____");
			gxtToSeamServiceTreeNode2.setChildren(true);
		list.add(gxtToSeamServiceTreeNode);
		list.add(gxtToSeamServiceTreeNode2);

		
		return list;
	}
	
	*//**
	 * 
	 * <ul>
	 * <li>方法含义：模拟数据--分页表格返回数据</li>
	 * <li>方法作者：花宏宇</li>
	 * <li>编写日期：2010-11-15；时间：下午下午02:47:47</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param config
	 * @return
	 *//*
//	public GridPagingLoadResultModel listPage(final PagingLoadConfig config) {
	public List<GridPagingLoadResultModel> listPage(GridPagingLoadConfigModel config) {

		final List<ModelData> posts = new ArrayList<ModelData>();

		for (int s = 0; s < 200; s++) {
			RPCPageGrid p = new RPCPageGrid();
			p.setForum(s+" fsdfsdfsdfsfsdfhghfgh");
			p.setSubject("fdsfsdfdfsd");
			p.setUsername("sadasda");
			posts.add(p);

		}

		ArrayList<ModelData> sublist = new ArrayList<ModelData>();
		int start = config.getOffset();
		int limit = posts.size();
		if (config.getLimit() > 0) {
			limit = Math.min(start + config.getLimit(), limit);
		}
		for (int i = config.getOffset(); i < limit; i++) {
			sublist.add(posts.get(i));
		}
		*//**
		 * 第一个参数，是当前数据列表ArrayList<ModelData>
		 * 第二个参数，是当前数据列表ArrayList<ModelData>，位于整个总体数据列表ArrayList<ModelData>的偏移量，用于分页工具条中的显示。例如：offse=0或者offse=50
		 * 第三个参数，是整个总体数据列表ArrayList<ModelData>的大小或长度
		 *//*
		List<GridPagingLoadResultModel> list = new ArrayList<GridPagingLoadResultModel>();
		list.add(new GridPagingLoadResultModel(sublist, config.getOffset(),posts.size()));
		return list;
	}
	
	
	public List<ModelData> getGroupModle( BaseModel	baseModel) {

		List<ModelData> stocks = new ArrayList<ModelData>();
		stocks.add(new RPCGroupGrid("3m Co", 71.72, 0.02, 0.03, "Manufacturing"));
		stocks.add(new RPCGroupGrid("Alcoa Inc", 29.01, 0.42, 1.47,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("Altria Group Inc", 83.81, 0.28, 0.34,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("American Express Company", 52.55, 0.01,
				0.02, "Finance"));
		stocks.add(new RPCGroupGrid("American International Group, Inc.",
				64.13, 0.31, 0.49, "Services"));
		stocks.add(new RPCGroupGrid("AT&T Inc.", 31.61, -0.48, -1.54,
				"Services"));
		stocks.add(new RPCGroupGrid("Boeing Co.", 75.43, 0.53, 0.71,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("Caterpillar Inc.", 67.27, 0.92, 1.39,
				"Services"));
		stocks.add(new RPCGroupGrid("Citigroup, Inc.", 49.37, 0.02, 0.04,
				"Finance"));
		stocks.add(new RPCGroupGrid("E.I. du Pont de Nemours and Company",
				40.48, 0.51, 1.28, "Manufacturing"));
		stocks.add(new RPCGroupGrid("Exxon Mobil Corp", 68.1, -0.43, -0.64,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("General Electric Company", 34.14, -0.08,
				-0.23, "Manufacturing"));
		stocks.add(new RPCGroupGrid("General Motors Corporation", 30.27, 1.09,
				3.74, "Automotive"));
		stocks.add(new RPCGroupGrid("Hewlett-Packard Co.", 36.53, -0.03, -0.08,
				"Computer"));
		stocks.add(new RPCGroupGrid("Honeywell Intl Inc", 38.77, 0.05, 0.13,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("Intel Corporation", 19.88, 0.31, 1.58,
				"Computer"));
		stocks.add(new RPCGroupGrid("International Business Machines", 81.41,
				0.44, 0.54, "Computer"));
		stocks.add(new RPCGroupGrid("Johnson & Johnson", 64.72, 0.06, 0.09,
				"Medical"));
		stocks.add(new RPCGroupGrid("JP Morgan & Chase & Co", 45.73, 0.07,
				0.15, "Finance"));
		stocks.add(new RPCGroupGrid("McDonald\"s Corporation", 36.76, 0.86,
				2.40, "Food"));
		stocks.add(new RPCGroupGrid("Merck & Co., Inc.", 40.96, 0.41, 1.01,
				"Medical"));
		stocks.add(new RPCGroupGrid("Microsoft Corporation", 25.84, 0.14, 0.54,
				"Computer"));
		stocks.add(new RPCGroupGrid("Pfizer Inc", 27.96, 0.4, 1.45, "Services"));
		stocks.add(new RPCGroupGrid("The Coca-Cola Company", 45.07, 0.26, 0.58,
				"Food"));
		stocks.add(new RPCGroupGrid("The Home Depot, Inc.", 34.64, 0.35, 1.02,
				"Retail"));
		stocks.add(new RPCGroupGrid("The Procter & Gamble Company", 61.91,
				0.01, 0.02, "Manufacturing"));
		stocks.add(new RPCGroupGrid("United Technologies Corporation", 63.26,
				0.55, 0.88, "Computer"));
		stocks.add(new RPCGroupGrid("Verizon Communications", 35.57, 0.39,
				1.11, "Services"));
		stocks.add(new RPCGroupGrid("Wal-Mart Stores, Inc.", 45.45, 0.73, 1.63,
				"Retail"));
		stocks.add(new RPCGroupGrid(
				"Walt Disney Company (The) (Holding Company)", 29.89, 0.24,
				0.81, "Services"));

		return stocks;
	}

	public List<ModelData> getGroupModleAll( BaseModel	baseModel) {

		List<ModelData> stocks = new ArrayList<ModelData>();
		stocks.add(new RPCGroupGrid("3m Co", 71.72, 0.02, 0.03, "Manufacturing"));
		stocks.add(new RPCGroupGrid("Alcoa Inc", 29.01, 0.42, 1.47,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("Altria Group Inc", 83.81, 0.28, 0.34,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("American Express Company", 52.55, 0.01,
				0.02, "Finance"));
		stocks.add(new RPCGroupGrid("American International Group, Inc.",
				64.13, 0.31, 0.49, "Services"));
		stocks.add(new RPCGroupGrid("AT&T Inc.", 31.61, -0.48, -1.54,
				"Services"));
		stocks.add(new RPCGroupGrid("Boeing Co.", 75.43, 0.53, 0.71,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("Caterpillar Inc.", 67.27, 0.92, 1.39,
				"Services"));
		stocks.add(new RPCGroupGrid("Citigroup, Inc.", 49.37, 0.02, 0.04,
				"Finance"));
		stocks.add(new RPCGroupGrid("E.I. du Pont de Nemours and Company",
				40.48, 0.51, 1.28, "Manufacturing"));
		stocks.add(new RPCGroupGrid("Exxon Mobil Corp", 68.1, -0.43, -0.64,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("General Electric Company", 34.14, -0.08,
				-0.23, "Manufacturing"));
		stocks.add(new RPCGroupGrid("General Motors Corporation", 30.27, 1.09,
				3.74, "Automotive"));
		stocks.add(new RPCGroupGrid("Hewlett-Packard Co.", 36.53, -0.03, -0.08,
				"Computer"));
		stocks.add(new RPCGroupGrid("Honeywell Intl Inc", 38.77, 0.05, 0.13,
				"Manufacturing"));
		stocks.add(new RPCGroupGrid("Intel Corporation", 19.88, 0.31, 1.58,
				"Computer"));
		stocks.add(new RPCGroupGrid("International Business Machines", 81.41,
				0.44, 0.54, "Computer"));
		stocks.add(new RPCGroupGrid("Johnson & Johnson", 64.72, 0.06, 0.09,
				"Medical"));
		stocks.add(new RPCGroupGrid("JP Morgan & Chase & Co", 45.73, 0.07,
				0.15, "Finance"));
		stocks.add(new RPCGroupGrid("McDonald\"s Corporation", 36.76, 0.86,
				2.40, "Food"));
		stocks.add(new RPCGroupGrid("Merck & Co., Inc.", 40.96, 0.41, 1.01,
				"Medical"));
		stocks.add(new RPCGroupGrid("Microsoft Corporation", 25.84, 0.14, 0.54,
				"Computer"));
		stocks.add(new RPCGroupGrid("Pfizer Inc", 27.96, 0.4, 1.45, "Services"));
		stocks.add(new RPCGroupGrid("The Coca-Cola Company", 45.07, 0.26, 0.58,
				"Food"));
		stocks.add(new RPCGroupGrid("The Home Depot, Inc.", 34.64, 0.35, 1.02,
				"Retail"));
		stocks.add(new RPCGroupGrid("The Procter & Gamble Company", 61.91,
				0.01, 0.02, "Manufacturing"));
		stocks.add(new RPCGroupGrid("United Technologies Corporation", 63.26,
				0.55, 0.88, "Computer"));
		stocks.add(new RPCGroupGrid("Verizon Communications", 35.57, 0.39,
				1.11, "Services"));
		stocks.add(new RPCGroupGrid("Wal-Mart Stores, Inc.", 45.45, 0.73, 1.63,
				"Retail"));
		stocks.add(new RPCGroupGrid(
				"Walt Disney Company (The) (Holding Company)", 29.89, 0.24,
				0.81, "Services"));
		//////////////////////////////////////////////////////////
		List<ModelData> list = new ArrayList<ModelData>();
		
		list.add(new GridColumnConfigModel("name","用户22名222",100));
		list.add(new GridColumnConfigModel("open","Price",100));
		list.add(new GridColumnConfigModel("change","Change",100));
		list.add(new GridColumnConfigModel("industry","Industry",100));
		////////////////////////////////////////////////////////////
		ModelData modelData = new BaseModel();
		
		modelData.set("configOffset", 0+1);
		modelData.set("configSize", list.size()+1);
		modelData.set("dataOffset", list.size()+1);
		modelData.set("dataSize", stocks.size()+list.size()+1);
		List<ModelData> all = new LinkedList<ModelData>();
		all.add(modelData);
		all.addAll(list);
		all.addAll(stocks);
		return all;
	}

	
	public List<GxtComponentMetaNodeModel> getList( BaseModel	baseModel) {
		
		//窗口+树
		Map<String , Object> windowController=new HashMap<String, Object>();
		//windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0101");
		codes1.add("0301");		
		codes1.add("0003");
		codes1.add("0201");
		codes1.add("0401");
		codes1.add("0007");
		codes1.add("0008");
		
		windowController.put("id", "windowController");
		windowController.put("registereventtypes", codes1);
		windowController.put("viewdata", "window_viewData_init_01");		
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
		
		Map<String , Object> contentPanelController=new HashMap<String, Object>();
	//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0201");
		codes2.add("0301");
		codes2.add("0401");
		codes2.add("0101");
		codes2.add("0007");
		codes2.add("0008");
		contentPanelController.put("registereventtypes", codes2);				
		contentPanelController.put("id", "contentPanelController");				
		contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
		
		Map<String , Object> menuBarController=new HashMap<String, Object>();
		//menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
		List<String> codes3 = new ArrayList<String>();
		codes3.add("0201");
		codes3.add("0301");
		codes3.add("0401");
		codes3.add("0101");
		codes3.add("0007");
		codes3.add("0008");
		menuBarController.put("registereventtypes", codes3);
		menuBarController.put("id", "menuBarController");
		menuBarController.put("viewdata", "menuBar_viewData_init_01");		
		GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
		
		Map<String , Object> toolBarController=new HashMap<String, Object>();
		//toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
		List<String> codes4 = new ArrayList<String>();
		codes4.add("0201");
		codes4.add("0301");
		codes4.add("0401");
		codes4.add("0101");
		codes4.add("0007");
		codes4.add("0008");
		toolBarController.put("registereventtypes", codes4);
		toolBarController.put("id", "toolBarController");
		toolBarController.put("viewdata", "toolBar_viewData_init_01");		
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
		
		
		
		
		Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
		//sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
		List<String> codes45 = new ArrayList<String>();
		codes45.add("0201");
		codes45.add("0301");
		codes45.add("0401");
		codes45.add("0101");
		codes45.add("0007");
		codes45.add("0008");
		sumFormPanelController.put("registereventtypes", codes45);
		sumFormPanelController.put("id", "sumFormPanelController");
		sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
		sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
		
		
		Map<String , Object> formPanelController=new HashMap<String, Object>();
		//formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		List<String> codes5 = new ArrayList<String>();
		codes5.add("0201");
		codes5.add("0301");
		codes5.add("0401");
		codes5.add("0101");
		codes5.add("0007");
		codes5.add("0008");
		formPanelController.put("registereventtypes", codes5);
		formPanelController.put("id", "formPanelController");
		formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
		formPanelController.put("viewdata", "formPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
		
		Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
		//treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
		List<String> codes6 = new ArrayList<String>();
		codes6.add("0401"); 
		codes6.add("0301"); 
		codes6.add("0201"); 
		codes6.add("0101");
		codes6.add("0007");
		codes6.add("0008");
		treePanelModulesController.put("registereventtypes", codes6);
		treePanelModulesController.put("id", "treePanelModulesController");
		treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
		GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
		
		List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node);
		list.add(node2);
		list.add(node3);
		list.add(node4);
		list.add(node45);
		list.add(node5);
		list.add(node6);
		
		//GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
		//return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
		
		return list;
		
		
		
	}
	
public List<GxtComponentMetaNodeModel> getList2( BaseModel	baseModel) {
		
		//窗口+树
		Map<String , Object> windowController=new HashMap<String, Object>();
		//windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
		windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0101");
		codes1.add("0301");		
		codes1.add("0003");
		codes1.add("0201");
		codes1.add("0401");
		codes1.add("0007");
		codes1.add("0008");
		
		windowController.put("id", "windowController");
		windowController.put("registereventtypes", codes1);
		windowController.put("viewdata", "window_viewData_init_01");		
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
		
		Map<String , Object> contentPanelController=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0201");
		codes2.add("0301");
		codes2.add("0401");
		codes2.add("0101");
		codes2.add("0007");
		codes2.add("0008");
		contentPanelController.put("registereventtypes", codes2);				
		contentPanelController.put("id", "contentPanelController");				
		contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
		
		Map<String , Object> menuBarController=new HashMap<String, Object>();
//		menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
		menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes3 = new ArrayList<String>();
		codes3.add("0201");
		codes3.add("0301");
		codes3.add("0401");
		codes3.add("0101");
		codes3.add("0007");
		codes3.add("0008");
		menuBarController.put("registereventtypes", codes3);
		menuBarController.put("id", "menuBarController");
		menuBarController.put("viewdata", "menuBar_viewData_init_01");		
		GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
		
		Map<String , Object> toolBarController=new HashMap<String, Object>();
//		toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
		toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes4 = new ArrayList<String>();
		codes4.add("0201");
		codes4.add("0301");
		codes4.add("0401");
		codes4.add("0101");
		codes4.add("0007");
		codes4.add("0008");
		toolBarController.put("registereventtypes", codes4);
		toolBarController.put("id", "toolBarController");
		toolBarController.put("viewdata", "toolBar_viewData_init_01");		
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
		
		
		
		
		Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//		sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
		sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes45 = new ArrayList<String>();
		codes45.add("0201");
		codes45.add("0301");
		codes45.add("0401");
		codes45.add("0101");
		codes45.add("0007");
		codes45.add("0008");
		sumFormPanelController.put("registereventtypes", codes45);
		sumFormPanelController.put("id", "sumFormPanelController");
		sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
		sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
		
		
		Map<String , Object> formPanelController=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
		List<String> codes5 = new ArrayList<String>();
		codes5.add("0201");
		codes5.add("0301");
		codes5.add("0401");
		codes5.add("0101");
		codes5.add("0007");
		codes5.add("0008");
		formPanelController.put("registereventtypes", codes5);
		formPanelController.put("id", "formPanelController");
		formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
		formPanelController.put("viewdata", "formPanel_viewData_init_01");		
		GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
		
		Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
//		treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
		treePanelModulesController.put("component_controller_model_type_index", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL.ordinal());
		List<String> codes6 = new ArrayList<String>();
		codes6.add("0401"); 
		codes6.add("0301"); 
		codes6.add("0201"); 
		codes6.add("0101");
		codes6.add("0007");
		codes6.add("0008");
		treePanelModulesController.put("registereventtypes", codes6);
		treePanelModulesController.put("id", "treePanelModulesController");
		treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
		GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
		
		List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node);
		list.add(node2);
		list.add(node3);
		list.add(node4);
		list.add(node45);
		list.add(node5);
		list.add(node6);
		
		//GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
		//return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
		
		return list;
		
		
		
	}
	
	public List<ComponentControllerEnum> getEnums ( BaseModel	baseModel) {
		
		List<ComponentControllerEnum> list=new ArrayList<ComponentControllerEnum>();
		list.add(ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
		list.add(ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
		return list;
	}
	public List<ModelData> loadComboBoxData ( BaseModel	baseModel) {
		
		List<ModelData> list=new ArrayList<ModelData>();
		ModelData data = new BaseModel();
		data.set("name", "唱XX歌");
		list.add(data);
		
		ModelData data2 = new BaseModel();
		data2.set("name", "跳zz舞");
		list.add(data2);
		
		ModelData data3 = new BaseModel();
		data3.set("name", "画88画");
		list.add(data3);
		return list;
	}
	
public List<ModelData> formSubmint ( BaseModel	baseModel) {
		
		//TODO formSubmint
	System.err.println("formSubmint 方法在执行");
	System.out.println("------------size------------"+baseModel.getProperties().keySet().size());
	for (String key : baseModel.getProperties().keySet()) {
		System.out.println("------------------------");
		
		System.out.println("------------key------------"+key);
		System.out.println("------------value------------"+baseModel.get(key));
	}
	List<ModelData> list = new ArrayList<ModelData>();
		return list;
	}

public List<String> loadTextFieldData ( BaseModel	baseModel) {
	
	List<String> list=new ArrayList<String>();
	list.add("X_X_X_X_X_X_X_X_XX_");
	return list;
}

public List<String> loadSimpleComboBoxData ( BaseModel	baseModel) {
	
	List<String> list=new ArrayList<String>();
	list.add("Shade");   
	list.add("Mostly Shady");   
	list.add("Sun or Shade");   
	list.add("Mostly Sunny");   
	list.add("Sunny");   
	list.add("X_X_X_X_X_X_X_X_XX_");
	return list;
}


public List<String> loadSimpleComboBoxData2 ( BaseModel	baseModel) {
	
	List<String> list=new ArrayList<String>();
	list.add("22222");   
	list.add("343 Shady");   
	list.add("Sun or Shade");   
	list.add("543523 Sunny");   
	list.add("Sunny");   
	list.add("X_X_X_X_X_X_X_X_XX_");
	return list;
}

public List<Long> loadDateFieldData ( BaseModel	baseModel) {
	
	List<Long> list=new ArrayList<Long>();
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	Date date = null;
	try {
		date = sdf.parse("2012-12-12 12:10:12");
	} catch (ParseException e) {
		e.printStackTrace();
	}
	list.add(date.getTime());
	return list;
}

public GxtComponentMetaModel loadOneGxtComponentMetaModel ( BaseModel	baseModel) {
	
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	list.add(gxtComponentMetaModel);
	//list.add(this.createDynamicDesktopController());
	//list.add(this.createDynamicWindowController2());
	return createDynamicDesktopController2();
}

public List<GxtComponentMetaModel> validateLogin0 ( BaseModel	baseModel) {
	System.err.println("Rpc get Username + Password" + baseModel.get("username")
			+"  "+baseModel.get("password"));
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	//list.add(gxtComponentMetaModel);
	list.add(this.createDynamicDesktopController3());
	list.add(this.createDynamicWindowController());
			//	list.add(this.createDynamicWindowController33());
	list.add(this.createDynamicWindowController22());
	
	list.add(this.createDynamicWindowController333());
	list.addAll(new DynamicWindowManager().getAllDynamicWindows());
	//list.add(this.createDynamicWindowController4());
	
	//list.add(this.createDynamicWindowController53());
//	list.add(this.createDynamicWindowController54());
	return list;
}


public List<GxtComponentMetaModel> loadSubApplication ( BaseModel	baseModel) {
	
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	//GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	//list.add(gxtComponentMetaModel);
	//list.add(this.createDynamicDesktopController3());
	list.add(this.createDynamicWindowController22_sub());
//	list.add(this.createDynamicWindowController33());
	//list.add(this.createDynamicWindowController333());
	//list.add(this.createDynamicWindowController4());
	return list;
}

public List<GxtComponentMetaModel> validateLogin ( BaseModel	baseModel) {
	System.err.println("Rpc get Username + Password" + baseModel.get("username")
			+"  "+baseModel.get("password"));
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	//list.add(gxtComponentMetaModel);
	list.add(this.createDynamicDesktopController());
	list.add(this.createDynamicWindowController2());
	return list;
}

public List<GxtComponentMetaModel> validateLogin1 ( BaseModel	baseModel) {
	System.err.println("Rpc get Username + Password" + baseModel.get("username")
			+"  "+baseModel.get("password"));
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	//list.add(gxtComponentMetaModel);
	list.add(this.createDynamicDesktopController());
	//list.add(this.createDynamicWindowController2());
	return list;
}
public List<GxtComponentMetaModel> validateLogin2 ( BaseModel	baseModel) {
	System.err.println("Rpc get Username + Password" + baseModel.get("username")
			+"  "+baseModel.get("password"));
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	//list.add(gxtComponentMetaModel);
	//list.add(this.createDynamicDesktopController());
	list.add(this.createDynamicWindowController2());
	return list;
}
public List<GxtComponentMetaModel> loadGxtComponentMetaModel ( BaseModel	baseModel) {
	
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	//list.add(gxtComponentMetaModel);
	//list.add(this.createDynamicDesktopController());
	list.add(this.createDynamicWindowController2());
	return list;
}

public FastMap<GxtComponentMetaModel> loadFastMap ( BaseModel	baseModel) {
	
	List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(this.getList2(baseModel));
	list.add(gxtComponentMetaModel);
	FastMap<GxtComponentMetaModel> map = new FastMap<GxtComponentMetaModel>();
		Map<String , Object> desktopController=new HashMap<String, Object>();
	//	desktopController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_CONTROL_MODEL);
		desktopController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_CONTROLLOR_MODEL.ordinal());
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0003");
		codes1.add("0002");
		codes1.add("0005");
		desktopController.put("registereventtypes", codes1);
		desktopController.put("id", "desktopController");
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(desktopController,1,14);
		
		Map<String , Object> shortcutController=new HashMap<String, Object>();
	//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0003");
		codes2.add("0002");
		codes2.add("0005");
		shortcutController.put("registereventtypes", codes2);
		shortcutController.put("id", "shortcutController01");
		shortcutController.put("viewdata", "shortcut_viewData_init_01");		
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(shortcutController,2,3);
	map.put("1", this.createDynamicDesktopController());
	map.put("2", this.createDynamicWindowController2());
	//list.add(this.createDynamicDesktopController());
	//list.add(this.createDynamicWindowController2());
	return map;
}


*//**
 * 模拟从后台传过来的关于Window控件的元模型信息
 *//*
private GxtComponentMetaNodeModel getWindowGxtComponentMetaNodeModel( ) {
	Map<String, Object> map2=new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.WINDOW_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.WINDOW_MODEL.ordinal());
	map2.put("title", "采购材料入库计划");
	map2.put("width", 800);
	map2.put("hight", 550);
	map2.put("id", "sdfsdfsdfsdf");
	map2.put("resizable", false);
	map2.put("maxmizable", true);
	map2.put("minmizable", true);
//	map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL);
	map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL.ordinal());
	GxtComponentMetaModel gxtComponentMetaModel = new GxtComponentMetaModel();
	GxtComponentMetaNodeModel gxtComponentMetaNodeModel=new GxtComponentMetaNodeModel(map2);
	
	
	return gxtComponentMetaNodeModel;
	
}


private GxtComponentMetaNodeModel getWindowGxtComponentMetaNodeModel2( ) {
	Map<String, Object> map2=new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.WINDOW_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.WINDOW_MODEL.ordinal());
	map2.put("title", "成品入库计划2222");
	map2.put("width", 800);
	map2.put("hight", 500);
	map2.put("resizable", false);
	map2.put("maxmizable", true);
	map2.put("minmizable", true);
	map2.put("id", "w.user.name");
	map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL.ordinal());
	GxtComponentMetaModel gxtComponentMetaModel = new GxtComponentMetaModel();
	GxtComponentMetaNodeModel gxtComponentMetaNodeModel=new GxtComponentMetaNodeModel(map2);
	
	
	return gxtComponentMetaNodeModel;
	
}


private GxtComponentMetaNodeModel getWindowGxtComponentMetaNodeModel3( ) {
	Map<String, Object> map2=new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.WINDOW_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.WINDOW_MODEL.ordinal());
	map2.put("title", "成品入库计划333");
	map2.put("width", 700);
	map2.put("hight", 600);
	map2.put("id", "window333333");
	map2.put("resizable", false);
	map2.put("maxmizable", true);
	map2.put("minmizable", true);
//	map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL);
	map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL.ordinal());
	GxtComponentMetaModel gxtComponentMetaModel = new GxtComponentMetaModel();
	GxtComponentMetaNodeModel gxtComponentMetaNodeModel=new GxtComponentMetaNodeModel(map2);
	
	
	return gxtComponentMetaNodeModel;
	
}




private GxtComponentMetaNodeModel getWindowGxtComponentMetaNodeModel4( ) {
	Map<String, Object> map2=new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.WINDOW_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.WINDOW_MODEL.ordinal());
	map2.put("title", "Seam测试计划4444");
	map2.put("id", "window2_subWindow1");
	map2.put("width", 800);
	map2.put("hight", 500);
	map2.put("resizable", false);
	map2.put("maxmizable", true);
	map2.put("minmizable", true);
//	map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL);
	map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL.ordinal());
	GxtComponentMetaModel gxtComponentMetaModel = new GxtComponentMetaModel();
	GxtComponentMetaNodeModel gxtComponentMetaNodeModel=new GxtComponentMetaNodeModel(map2);
	
	
	return gxtComponentMetaNodeModel;
	
}




private GxtComponentMetaModel createDynamicDesktopController() {
	Map<String , Object> desktopController=new HashMap<String, Object>();
//	desktopController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_CONTROL_MODEL);
	desktopController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_CONTROLLOR_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0003");
	codes1.add("0002");
	codes1.add("0005");
	desktopController.put("registereventtypes", codes1);
	desktopController.put("id", "desktopController");
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(desktopController,1,14);
	
	Map<String , Object> shortcutController=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0003");
	codes2.add("0002");
	codes2.add("0005");
	shortcutController.put("registereventtypes", codes2);
	shortcutController.put("id", "shortcutController01");
	shortcutController.put("viewdata", "shortcut_viewData_init_01");		
	shortcutController.put("viewdata", "shortcut_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(shortcutController,2,3);
	
	Map<String , Object> shortcutController2=new HashMap<String, Object>();
//	shortcutController2.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController2.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes22 = new ArrayList<String>();
	codes22.add("0003");
	codes22.add("0002");
	codes22.add("0005");
	shortcutController2.put("registereventtypes", codes22);
	shortcutController2.put("id", "shortcutController03");
	shortcutController2.put("viewdata", "shortcut_viewData_init_03");		
	GxtComponentMetaNodeModel node22=new GxtComponentMetaNodeModel(shortcutController2,4,5);
	
	Map<String , Object> desktopMeunItemController=new HashMap<String, Object>();
//	desktopMeunItemController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
	desktopMeunItemController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0003");
	codes3.add("0002");
	codes3.add("0005");
	desktopMeunItemController.put("registereventtypes", codes3);
	desktopMeunItemController.put("id", "desktopMeunItemController01");
	desktopMeunItemController.put("viewdata", "desktopmenuitem_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(desktopMeunItemController,6,7);
	
	
	Map<String , Object> desktopMeunItemController2=new HashMap<String, Object>();
//	desktopMeunItemController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
	desktopMeunItemController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes32 = new ArrayList<String>();
	codes32.add("0003");
	codes32.add("0002");
	codes32.add("0005");
	desktopMeunItemController2.put("registereventtypes", codes32);
	desktopMeunItemController2.put("id", "desktopMeunItemController02");
	desktopMeunItemController2.put("viewdata", "desktopmenuitem_viewData_init_02");		
	GxtComponentMetaNodeModel node32=new GxtComponentMetaNodeModel(desktopMeunItemController2,8,9);
	
	Map<String , Object> desktopStartMenuController=new HashMap<String, Object>();
//	desktopStartMenuController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
	desktopStartMenuController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0003");
	codes4.add("0002");
	codes4.add("0005");
	desktopStartMenuController.put("registereventtypes", codes4);
	desktopStartMenuController.put("id", "desktopStartMenuController01");
	desktopStartMenuController.put("viewdata", "desktopStartMenu_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(desktopStartMenuController,10,11);
	
	Map<String , Object> desktopStartMenuController2=new HashMap<String, Object>();
//	desktopStartMenuController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
	desktopStartMenuController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
	List<String> codes42 = new ArrayList<String>();
	codes42.add("0003");
	codes42.add("0002");
	codes42.add("0005");
	desktopStartMenuController2.put("registereventtypes", codes42);
	desktopStartMenuController2.put("id", "desktopStartMenuController02");
	desktopStartMenuController2.put("viewdata", "desktopStartMenu_viewData_init_02");		
	GxtComponentMetaNodeModel node42=new GxtComponentMetaNodeModel(desktopStartMenuController2,12,13);

	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node22);
	list.add(node3);		
	list.add(node32);		
	list.add(node4);		
	list.add(node42);		
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
}


private GxtComponentMetaModel createDynamicDesktopController3() {
	Map<String , Object> desktopController=new HashMap<String, Object>();
//	desktopController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_CONTROL_MODEL);
	desktopController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_CONTROLLOR_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0003");
	codes1.add("0002");
	codes1.add("0005");
	desktopController.put("registereventtypes", codes1);
	desktopController.put("id", "desktopController");
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(desktopController,1,24);
	
	Map<String , Object> shortcutController=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0003");
	codes2.add("0002");
	codes2.add("0005");
	shortcutController.put("registereventtypes", codes2);
	shortcutController.put("id", "shortcutController01");
	shortcutController.put("viewdata", "shortcut_viewData_init_01");	
	shortcutController.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(shortcutController,2,3);
	
	Map<String , Object> shortcutController2=new HashMap<String, Object>();
//	shortcutController2.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController2.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes22 = new ArrayList<String>();
	codes22.add("0003");
	codes22.add("0002");
	codes22.add("0005");
	shortcutController2.put("registereventtypes", codes22);
	shortcutController2.put("id", "shortcutController02");
	shortcutController2.put("viewdata", "shortcut_viewData_init_02");
	shortcutController2.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node22=new GxtComponentMetaNodeModel(shortcutController2,4,5);
	
	Map<String , Object> desktopMeunItemController=new HashMap<String, Object>();
//	desktopMeunItemController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
	desktopMeunItemController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0003");
	codes3.add("0002");
	codes3.add("0005");
	desktopMeunItemController.put("registereventtypes", codes3);
	desktopMeunItemController.put("id", "desktopMeunItemController01");
	desktopMeunItemController.put("viewdata", "desktopmenuitem_viewData_init_01");	
	desktopMeunItemController.put("gxtcomponentmetanodemodel", this.getDesktopMeunItemGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(desktopMeunItemController,6,7);
	
	
	Map<String , Object> desktopMeunItemController2=new HashMap<String, Object>();
//	desktopMeunItemController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
	desktopMeunItemController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes32 = new ArrayList<String>();
	codes32.add("0003");
	codes32.add("0002");
	codes32.add("0005");
	desktopMeunItemController2.put("registereventtypes", codes32);
	desktopMeunItemController2.put("id", "desktopMeunItemController02");
	desktopMeunItemController2.put("viewdata", "desktopmenuitem_viewData_init_02");	
	desktopMeunItemController2.put("gxtcomponentmetanodemodel", this.getDesktopMeunItemGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node32=new GxtComponentMetaNodeModel(desktopMeunItemController2,8,9);
	
	Map<String , Object> desktopStartMenuController=new HashMap<String, Object>();
//	desktopStartMenuController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
	desktopStartMenuController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0003");
	codes4.add("0002");
	codes4.add("0005");
	desktopStartMenuController.put("registereventtypes", codes4);
	desktopStartMenuController.put("id", "desktopStartMenuController01");
	desktopStartMenuController.put("viewdata", "desktopStartMenu_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(desktopStartMenuController,10,11);
	
	Map<String , Object> desktopStartMenuController2=new HashMap<String, Object>();
//	desktopStartMenuController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
	desktopStartMenuController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
	List<String> codes42 = new ArrayList<String>();
	codes42.add("0003");
	codes42.add("0002");
	codes42.add("0005");
	desktopStartMenuController2.put("registereventtypes", codes42);
	desktopStartMenuController2.put("id", "desktopStartMenuController02");
	desktopStartMenuController2.put("viewdata", "desktopStartMenu_viewData_init_02");		
	GxtComponentMetaNodeModel node42=new GxtComponentMetaNodeModel(desktopStartMenuController2,12,13);

	Map<String , Object> shortcutController3=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController3.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes222 = new ArrayList<String>();
	codes222.add("0003");
	codes222.add("0002");
	codes222.add("0005");
	shortcutController3.put("registereventtypes", codes222);
	shortcutController3.put("id", "shortcutController03");
	shortcutController3.put("viewdata", "shortcut_viewData_init_03");	
	shortcutController3.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel3());		
	GxtComponentMetaNodeModel node222=new GxtComponentMetaNodeModel(shortcutController3,14,15);
	
	Map<String , Object> shortcutController4=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController4.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes2222 = new ArrayList<String>();
	codes2222.add("0003");
	codes2222.add("0002");
	codes2222.add("0005");
	shortcutController4.put("registereventtypes", codes2222);
	shortcutController4.put("id", "shortcutController04");
	shortcutController4.put("viewdata", "shortcut_viewData_init_04");	
	shortcutController4.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node2222=new GxtComponentMetaNodeModel(shortcutController4,16,17);
	
	Map<String , Object> shortcutController5=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController5.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes22222 = new ArrayList<String>();
	codes22222.add("0003");
	codes22222.add("0002");
	codes22222.add("0005");
	shortcutController5.put("registereventtypes", codes22222);
	shortcutController5.put("id", "shortcutController05");
	shortcutController5.put("viewdata", "shortcut_viewData_init_05");	
	shortcutController5.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel5());		
	GxtComponentMetaNodeModel node22222=new GxtComponentMetaNodeModel(shortcutController5,18,19);
	
	Map<String , Object> shortcutController6=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController6.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes222222 = new ArrayList<String>();
	codes222222.add("0003");
	codes222222.add("0002");
	codes222222.add("0005");
	shortcutController6.put("registereventtypes", codes222222);
	shortcutController6.put("id", "shortcutController06");
	shortcutController6.put("viewdata", "shortcut_viewData_init_04");	
	shortcutController6.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node222222=new GxtComponentMetaNodeModel(shortcutController6,20,21);
	
	Map<String , Object> shortcutController7=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController7.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes2222222 = new ArrayList<String>();
	codes2222222.add("0003");
	codes2222222.add("0002");
	codes2222222.add("0005");
	shortcutController7.put("registereventtypes", codes2222222);
	shortcutController7.put("id", "shortcutController07");
	shortcutController7.put("viewdata", "shortcut_viewData_init_04");	
	shortcutController7.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node2222222=new GxtComponentMetaNodeModel(shortcutController7,22,23);
	
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node22);
	list.add(node3);		
	list.add(node32);		
	list.add(node4);		
	list.add(node42);		
	list.add(node222);
	list.add(node2222);
	list.add(node22222);
	list.add(node222222);
	list.add(node2222222);

	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
}



private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
	//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
		Map<String,Object> RegisterEventTypeDatas = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("shortcutController01");
				eventStructureMetaModel.setRootControllerId("desktopController");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			
				Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
					subEventStructureMetaModel.setControllerId("windowController");
					subEventStructureMetaModel.setRootControllerId("windowController");
				oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
				oneDispacherEventTypeData.put("count", 7);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");
			
		RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
		//codes1.add("0002");
	map2.put("registereventtypes", RegisterEventTypeDatas);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
	//map2.put("icon", "user");
	//map2.put("icon", "extanim32");
	map2.put("text", "Rpc   -----LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
	//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("shortcutController02");
				eventStructureMetaModel.setRootControllerId("desktopController");
				eventStructureMetaModel.setResponseModeId("00_02_02");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");

		codes2.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", codes2);
			Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
				subEventStructureMetaModel.setControllerId("windowController2");
				subEventStructureMetaModel.setRootControllerId("windowController2");
			oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
			oneDispacherEventTypeData.put("count", 15);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
	//map2.put("icon", "user");
	//map2.put("icon", "im48");
	map2.put("text", "22222Rpc--LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel3() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
	//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("shortcutController03");
				eventStructureMetaModel.setRootControllerId("desktopController");
				eventStructureMetaModel.setResponseModeId("00_02_02");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");

		codes2.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", codes2);
			Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
				subEventStructureMetaModel.setControllerId("windowController3");
				subEventStructureMetaModel.setRootControllerId("windowController3");
			oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
			oneDispacherEventTypeData.put("count", 15);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
	//map2.put("icon", "user");
	//map2.put("icon", "im48");
	map2.put("text", "22222Rpc--LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}





private GxtComponentMetaNodeModel getDesktopMeunItemGxtComponentMetaNodeModel() {
	
		Map<String, Object> meunBarItem01_menuItem01_Map = new HashMap<String, Object>();
	    meunBarItem01_menuItem01_Map.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
	    meunBarItem01_menuItem01_Map = this.menuItemAssociateWithWindow(meunBarItem01_menuItem01_Map, "desktopController", "desktopMeunItemController01", "windowController2", "windowController2");
	    meunBarItem01_menuItem01_Map.put("text", "人员基本信息设置");//职位类型  体格特征类型   家庭成员类型   激励方式  民族  职位
			 
			    
				GxtComponentMetaNodeModel meunBarItem01_menuItem01_mentItem01  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"人员信息设置 ", "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
				GxtComponentMetaNodeModel meunBarItem01_menuItem01_mentItem02  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"职位类型 ", "desktopController", "desktopMeunItemController01", "1_1_windowController_Address", "1_1_windowController_Address");		    		    
				
			  
				List<GxtComponentMetaNodeModel> meunBarItem01_menuItem01_childrenList = new ArrayList<GxtComponentMetaNodeModel>();
				meunBarItem01_menuItem01_childrenList.add(meunBarItem01_menuItem01_mentItem01);
				meunBarItem01_menuItem01_childrenList.add(meunBarItem01_menuItem01_mentItem02);
		meunBarItem01_menuItem01_Map.put("children", meunBarItem01_menuItem01_childrenList);
		GxtComponentMetaNodeModel meunBarItem01_menuItem01  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem01_Map);
		
		Map<String, Object> meunBarItem01_menuItem02_Map = new HashMap<String, Object>();
		meunBarItem01_menuItem02_Map.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal()); 
		meunBarItem01_menuItem02_Map.put("text", "物料基本信息设置");//职位类型  体格特征类型   家庭成员类型   激励方式  民族  职位
		GxtComponentMetaNodeModel meunBarItem01_menuItem02_mentItem01  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"人员信息设置 ", "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
		GxtComponentMetaNodeModel meunBarItem01_menuItem02_mentItem02  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"职位类型 ", "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
		List<GxtComponentMetaNodeModel> meunBarItem01_menuItem02_childrenList = new ArrayList<GxtComponentMetaNodeModel>();
		meunBarItem01_menuItem02_childrenList.add(meunBarItem01_menuItem02_mentItem01);
		meunBarItem01_menuItem02_childrenList.add(meunBarItem01_menuItem02_mentItem02);
		//GxtComponentMetaNodeModel meunBarItem01_menuItem02  = this.createMenuItemMapAndGxtComponentMetaNodeModel( "物料基本信息设置");
		meunBarItem01_menuItem02_Map.put("children", meunBarItem01_menuItem02_childrenList);
		GxtComponentMetaNodeModel meunBarItem01_menuItem02  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem02_Map);
		
		
		Map<String, Object> meunBarItem01_menuItem03_Map = new HashMap<String, Object>();
		meunBarItem01_menuItem03_Map.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal()); 
		meunBarItem01_menuItem03_Map.put("text", "组织信息设置");//职位类型  体格特征类型   家庭成员类型   激励方式  民族  职位
		GxtComponentMetaNodeModel meunBarItem01_menuItem03_mentItem01  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"人员信息设置 ", "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
		GxtComponentMetaNodeModel meunBarItem01_menuItem03_mentItem02  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"职位类型 ", "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
		List<GxtComponentMetaNodeModel> meunBarItem01_menuItem03_childrenList = new ArrayList<GxtComponentMetaNodeModel>();
		meunBarItem01_menuItem03_childrenList.add(meunBarItem01_menuItem03_mentItem01);
		meunBarItem01_menuItem03_childrenList.add(meunBarItem01_menuItem03_mentItem02);
		//GxtComponentMetaNodeModel meunBarItem01_menuItem02  = this.createMenuItemMapAndGxtComponentMetaNodeModel( "物料基本信息设置");
		meunBarItem01_menuItem03_Map.put("children", meunBarItem01_menuItem03_childrenList);
		GxtComponentMetaNodeModel meunBarItem01_menuItem03  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem03_Map);	
		//GxtComponentMetaNodeModel meunBarItem01_menuItem03  = this.createMenuItemMapAndGxtComponentMetaNodeModel( "组织信息设置");
		
		
		Map<String, Object> meunBarItem01_menuItem04_Map = new HashMap<String, Object>();
		meunBarItem01_menuItem04_Map.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal()); 
		meunBarItem01_menuItem04_Map.put("text", "其他信息设置");//职位类型  体格特征类型   家庭成员类型   激励方式  民族  职位
		GxtComponentMetaNodeModel meunBarItem01_menuItem04_mentItem01  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"人员信息设置 ", "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
		GxtComponentMetaNodeModel meunBarItem01_menuItem04_mentItem02  = this.createMenuItemMapAndGxtComponentMetaNodeModel( new HashMap<String, Object>(),"职位类型 ", "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
		List<GxtComponentMetaNodeModel> meunBarItem01_menuItem04_childrenList = new ArrayList<GxtComponentMetaNodeModel>();
		meunBarItem01_menuItem04_childrenList.add(meunBarItem01_menuItem04_mentItem01);
		meunBarItem01_menuItem04_childrenList.add(meunBarItem01_menuItem04_mentItem02);
		//GxtComponentMetaNodeModel meunBarItem01_menuItem02  = this.createMenuItemMapAndGxtComponentMetaNodeModel( "物料基本信息设置");
		meunBarItem01_menuItem04_Map.put("children", meunBarItem01_menuItem04_childrenList);
		GxtComponentMetaNodeModel meunBarItem01_menuItem04  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem04_Map);	
		
		Map<String, Object> meunBarItem01_menuItem05 = new HashMap<String, Object>();
	    meunBarItem01_menuItem05.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());  
			    Map<String, Object> meunBarItem01_menuItem05_menuItem01 = new HashMap<String, Object>();
			    meunBarItem01_menuItem05_menuItem01.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem01_menuItem05_menuItem01 = this.menuItemAssociateWithWindow(meunBarItem01_menuItem05_menuItem01, "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    
			    
			    meunBarItem01_menuItem05_menuItem01.put("text", "在库xx查询");
				GxtComponentMetaNodeModel node01_05_01  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem05_menuItem01);
				Map<String, Object> meunBarItem01_menuItem05_menuItem020000 = new HashMap<String, Object>();
			    meunBarItem01_menuItem05_menuItem020000.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem01_menuItem05_menuItem020000.put("text", "在途xx询");
				GxtComponentMetaNodeModel node01_05_02000  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem05_menuItem020000);
				List<GxtComponentMetaNodeModel> meunBarItem01_menuItem05_list000 = new ArrayList<GxtComponentMetaNodeModel>();
				meunBarItem01_menuItem05_list000.add(node01_05_01);
				meunBarItem01_menuItem05_list000.add(node01_05_02000);
				
				
		meunBarItem01_menuItem05.put("children", meunBarItem01_menuItem05_list000);
	    meunBarItem01_menuItem05.put("text", "其他信息设置");
		GxtComponentMetaNodeModel node11_05  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem05);
		
		
	    
		List<GxtComponentMetaNodeModel> meunBarItem01_list = new ArrayList<GxtComponentMetaNodeModel>();
	    
		//meunBarItem01_list.add(node11_01);
		meunBarItem01_list.add(meunBarItem01_menuItem01);
		meunBarItem01_list.add(meunBarItem01_menuItem02);
		meunBarItem01_list.add(meunBarItem01_menuItem03);
		meunBarItem01_list.add(meunBarItem01_menuItem04);
//		meunBarItem01_list.add(node11_05);
	//meunBarItem01.put("children", meunBarItem01_list);
    
	
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.DESKTOP_MENUITEM_MODEL.ordinal());
	//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
		
	//map2.put("icon", "user");
	//map2.put("icon", "im48");
	map2.put("text", "基本信息设置");
	map2.put("children", meunBarItem01_list);

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getDesktopMeunItemGxtComponentMetaNodeModel2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.DESKTOP_MENUITEM_MODEL.ordinal());
	//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("desktopMeunItemController02");
				eventStructureMetaModel.setRootControllerId("desktopController");
				eventStructureMetaModel.setResponseModeId("00_02_02");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");

		codes2.put("0005", oneRegisterEventTypeData);
	map2.put("registereventtypes", codes2);
			Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
				subEventStructureMetaModel.setControllerId("windowController");
				subEventStructureMetaModel.setRootControllerId("windowController");
			oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
			oneDispacherEventTypeData.put("count", 15);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
	map2 = this.menuItemAssociateWithWindow(map2, "desktopController", "desktopMeunItemController02", "windowController", "windowController");
	//map2.put("icon", "user");
	//map2.put("icon", "im48");
	map2.put("text", "程序X");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}





private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel4() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
	//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("shortcutController04");
				eventStructureMetaModel.setRootControllerId("desktopController");
				eventStructureMetaModel.setResponseModeId("00_02_04");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");

		codes2.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", codes2);
			Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
				subEventStructureMetaModel.setControllerId("windowController4");
				subEventStructureMetaModel.setRootControllerId("windowController4");
			oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
			oneDispacherEventTypeData.put("count", 1);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
	//map2.put("icon", "user");
	//map2.put("icon", "add");
	map2.put("text", "22222Rpc--LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel5() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("shortcutController05");
				eventStructureMetaModel.setRootControllerId("desktopController");
				eventStructureMetaModel.setResponseModeId("00_02_04");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");

		codes2.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", codes2);
			Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
				subEventStructureMetaModel.setControllerId("windowController5");
				subEventStructureMetaModel.setRootControllerId("windowController5");
			oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
	//map2.put("icon", "user");
	//map2.put("icon", "add");
	map2.put("text", "采购退货出库单555");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}




private GxtComponentMetaModel createDynamicDesktopController2() {
	Map<String , Object> desktopController=new HashMap<String, Object>();
//	desktopController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_CONTROL_MODEL);
	desktopController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_CONTROLLOR_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0003");
	codes1.add("0002");
	codes1.add("0005");
	desktopController.put("registereventtypes", codes1);
	desktopController.put("id", "desktopController");
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(desktopController,1,14);
	
	Map<String , Object> shortcutController=new HashMap<String, Object>();
//	shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0003");
	codes2.add("0002");
	codes2.add("0005");
	shortcutController.put("registereventtypes", codes2);
	shortcutController.put("id", "shortcutController01");
	shortcutController.put("viewdata", "shortcut_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(shortcutController,2,3);
	
	Map<String , Object> shortcutController2=new HashMap<String, Object>();
//	shortcutController2.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
	shortcutController2.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
	List<String> codes22 = new ArrayList<String>();
	codes22.add("0003");
	codes22.add("0002");
	codes22.add("0005");
	shortcutController2.put("registereventtypes", codes22);
	shortcutController2.put("id", "shortcutController03");
	shortcutController2.put("viewdata", "shortcut_viewData_init_03");		
	GxtComponentMetaNodeModel node22=new GxtComponentMetaNodeModel(shortcutController2,4,5);
	
	Map<String , Object> desktopMeunItemController=new HashMap<String, Object>();
//	desktopMeunItemController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
	desktopMeunItemController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0003");
	codes3.add("0002");
	codes3.add("0005");
	desktopMeunItemController.put("registereventtypes", codes3);
	desktopMeunItemController.put("id", "desktopMeunItemController01");
	desktopMeunItemController.put("viewdata", "desktopmenuitem_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(desktopMeunItemController,6,7);
	
	
	Map<String , Object> desktopMeunItemController2=new HashMap<String, Object>();
//	desktopMeunItemController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL);
	desktopMeunItemController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_MENUITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes32 = new ArrayList<String>();
	codes32.add("0003");
	codes32.add("0002");
	codes32.add("0005");
	desktopMeunItemController2.put("registereventtypes", codes32);
	desktopMeunItemController2.put("id", "desktopMeunItemController02");
	desktopMeunItemController2.put("viewdata", "desktopmenuitem_viewData_init_02");		
	GxtComponentMetaNodeModel node32=new GxtComponentMetaNodeModel(desktopMeunItemController2,8,9);
	
	Map<String , Object> desktopStartMenuController=new HashMap<String, Object>();
//	desktopStartMenuController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
	desktopStartMenuController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0003");
	codes4.add("0002");
	codes4.add("0005");
	desktopStartMenuController.put("registereventtypes", codes4);
	desktopStartMenuController.put("id", "desktopStartMenuController01");
	desktopStartMenuController.put("viewdata", "desktopStartMenu_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(desktopStartMenuController,10,11);
	
	Map<String , Object> desktopStartMenuController2=new HashMap<String, Object>();
//	desktopStartMenuController2.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL);
	desktopStartMenuController2.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_STARTMENU_CONTROLLER_MODEL.ordinal());
	List<String> codes42 = new ArrayList<String>();
	codes42.add("0003");
	codes42.add("0002");
	codes42.add("0005");
	desktopStartMenuController2.put("registereventtypes", codes42);
	desktopStartMenuController2.put("id", "desktopStartMenuController02");
	desktopStartMenuController2.put("viewdata", "desktopStartMenu_viewData_init_02");		
	GxtComponentMetaNodeModel node42=new GxtComponentMetaNodeModel(desktopStartMenuController2,12,13);

	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node22);
	list.add(node3);		
	list.add(node32);		
	list.add(node4);		
	list.add(node42);		
	FastMap<GxtComponentMetaNodeModel> map = new FastMap<GxtComponentMetaNodeModel>();
	map.put("1", node);
	map.put("2", node2);
	map.put("3", node22);
	map.put("4", node3);
	map.put("5", node32);
	map.put("6", node4);
	map.put("7", node42);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
}



private GxtComponentMetaModel createDynamicWindowController2() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	//windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,16);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	//contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,15);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	//toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	//sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 14);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	//formPanelController.put("gxtcomponentmetanodemodel",  this.());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	textFieldController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	textFieldController.put("registereventtypes", codes6);
	textFieldController.put("id", "textFieldController");
	textFieldController.put("viewdata", "textField_viewData_init_01");	
	//textFieldController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,10,13);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController01");
	dataLoadController.put("registereventtypes", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,11,12);
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	//窗口+树
	Map<String , Object> windowController=new HashMap<String, Object>();
	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0101");
	codes1.add("0301");		
	codes1.add("0003");
	codes1.add("0201");
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0201");
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0101");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0201");
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0101");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0201");
	codes4.add("0301");
	codes4.add("0401");
	codes4.add("0101");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0201");
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0101");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0201");
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0101");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0201"); 
	codes6.add("0101");
	codes6.add("0007");
	codes6.add("0008");
	treePanelModulesController.put("registereventtypes", codes6);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
	
	
	
	
	
}


private GxtComponentMetaModel createDynamicWindowController() {
	
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	//windowController.put("id", "1_1_winController_youzhengbianma");
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "2_1_contentPanelController_youzhengbianma");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	//menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	textFieldController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	textFieldController.put("registereventtypes", codes6);
	textFieldController.put("id", "textFieldController");
	textFieldController.put("viewdata", "textField_viewData_init_01");	
	textFieldController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,11);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController01");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,9,10);
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	//list.add(node5);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();222
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,16);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,15);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 14);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	textFieldController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	textFieldController.put("registereventtypes", codes6);
	textFieldController.put("id", "textFieldController");
	textFieldController.put("viewdata", "textField_viewData_init_01");	
	textFieldController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,10,13);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController01");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,11,12);
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	//窗口+树
	Map<String , Object> windowController=new HashMap<String, Object>();
	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0101");
	codes1.add("0301");		
	codes1.add("0003");
	codes1.add("0201");
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0201");
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0101");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0201");
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0101");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0201");
	codes4.add("0301");
	codes4.add("0401");
	codes4.add("0101");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0201");
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0101");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0201");
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0101");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0201"); 
	codes6.add("0101");
	codes6.add("0007");
	codes6.add("0008");
	treePanelModulesController.put("registereventtypes", codes6);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
	
	
	
	
	
}




private GxtComponentMetaModel createDynamicWindowController54() {
	
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	//windowController.put("id", "1_1_winController_youzhengbianma");
	windowController.put("id", "windowController5");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "2_1_contentPanelController_youzhengbianma");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	//menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> tabPanelController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	tabPanelController.put("component_controller_model_type_index", ComponentControllerEnum.TABPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	tabPanelController.put("registereventtypes", codes6);
	tabPanelController.put("id", "tabPanelController");
	tabPanelController.put("viewdata", "tabPanelController_viewData_init_01");	
	tabPanelController.put("gxtcomponentmetanodemodel", this.getTabPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(tabPanelController,8,11);
	
	Map<String , Object> tabItemController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	tabItemController.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0401");
	codes12222.add("0007");
	codes12222.add("0008");
	
	
	tabItemController.put("id", "dataLoadController01");
	tabItemController.put("registereventtypes", codes12222);
	tabItemController.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel());		

	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(tabItemController,9,10);
	


	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	//list.add(node5);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();222
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,16);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,15);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 14);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	textFieldController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	textFieldController.put("registereventtypes", codes6);
	textFieldController.put("id", "textFieldController");
	textFieldController.put("viewdata", "textField_viewData_init_01");	
	textFieldController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,10,13);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController01");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,11,12);
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	//窗口+树
	Map<String , Object> windowController=new HashMap<String, Object>();
	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0101");
	codes1.add("0301");		
	codes1.add("0003");
	codes1.add("0201");
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0201");
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0101");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0201");
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0101");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0201");
	codes4.add("0301");
	codes4.add("0401");
	codes4.add("0101");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0201");
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0101");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0201");
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0101");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0201"); 
	codes6.add("0101");
	codes6.add("0007");
	codes6.add("0008");
	treePanelModulesController.put("registereventtypes", codes6);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
	
	
	
	
	
}


private GxtComponentMetaModel createDynamicWindowController33() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController2");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_02");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,16);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,15);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 14);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	textFieldController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	textFieldController.put("registereventtypes", codes6);
	textFieldController.put("id", "textFieldController");
	textFieldController.put("viewdata", "textField_viewData_init_01");	
	textFieldController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,10,13);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController02");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,11,12);
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	//窗口+树
	Map<String , Object> windowController=new HashMap<String, Object>();
	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0101");
	codes1.add("0301");		
	codes1.add("0003");
	codes1.add("0201");
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0201");
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0101");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0201");
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0101");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0201");
	codes4.add("0301");
	codes4.add("0401");
	codes4.add("0101");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0201");
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0101");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0201");
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0101");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0201"); 
	codes6.add("0101");
	codes6.add("0007");
	codes6.add("0008");
	treePanelModulesController.put("registereventtypes", codes6);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
	
	
	
	
	
}


private GxtComponentMetaModel createDynamicWindowController22() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	codes1.add("0010");
	
	windowController.put("id", "windowController2");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_02");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,32);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,31);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	//menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
//	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	//sumFormPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 30);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
//	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetContentPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,25);
	
	Map<String , Object> subFormPanelController1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_1 = new ArrayList<String>();
	subCodes5_1.add("0301");
	subCodes5_1.add("0401");
	subCodes5_1.add("0007");
	subCodes5_1.add("0008");
	subFormPanelController1.put("registereventtypes", subCodes5_1);
	subFormPanelController1.put("id", "subFormPanelController1");
	subFormPanelController1.put("controllerdata", "subFormPanelController1_controllerdata_init_01");		
	subFormPanelController1.put("viewdata", "subFormPanelController1_viewData_init_01");		
//	subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel());		
	subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetContentPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(subFormPanelController1,9,16);
	
	
	
	Map<String , Object> textAreaController_5_1_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textAreaController_5_1_1.put("component_controller_model_type_index", ComponentControllerEnum.TEXTAREA_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_1 = new ArrayList<String>();
	codes5_1_1.add("0301");
	codes5_1_1.add("0401");
	codes5_1_1.add("0007");
	codes5_1_1.add("0008");
	textAreaController_5_1_1.put("registereventtypes", codes5_1_1);
	textAreaController_5_1_1.put("id", "textAreaController_5_1_1");
	textAreaController_5_1_1.put("controllerdata", "textAreaController_5_1_1_controllerdata_init_01");		
	textAreaController_5_1_1.put("viewdata", "textFieldController_5_1_1_viewData_init_01");		
	textAreaController_5_1_1.put("gxtcomponentmetanodemodel",  this.getTextAreaGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_1=new GxtComponentMetaNodeModel(textAreaController_5_1_1,10,11);
	
	Map<String , Object> comboBoxController_5_1_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	comboBoxController_5_1_2.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_2 = new ArrayList<String>();
	codes5_1_2.add("0301");
	codes5_1_2.add("0401");
	codes5_1_2.add("0007");
	codes5_1_2.add("0008");
	comboBoxController_5_1_2.put("registereventtypes", codes5_1_2);
	comboBoxController_5_1_2.put("id", "comboBoxController_5_1_2");
	comboBoxController_5_1_2.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
	comboBoxController_5_1_2.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
	comboBoxController_5_1_2.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_2=new GxtComponentMetaNodeModel(comboBoxController_5_1_2,12,13);
	
	Map<String , Object> radioGroupController_5_1_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	radioGroupController_5_1_3.put("component_controller_model_type_index", ComponentControllerEnum.RADIOGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_3 = new ArrayList<String>();
	codes5_1_3.add("0301");
	codes5_1_3.add("0401");
	codes5_1_3.add("0007");
	codes5_1_3.add("0008");
	radioGroupController_5_1_3.put("registereventtypes", codes5_1_3);
	radioGroupController_5_1_3.put("id", "textFieldController_5_1_3");
	radioGroupController_5_1_3.put("controllerdata", "radioGroupController_5_1_3_controllerdata_init_01");		
	radioGroupController_5_1_3.put("viewdata", "radioGroupController_5_1_3_viewData_init_01");		
	radioGroupController_5_1_3.put("gxtcomponentmetanodemodel",  this.getRadioGroupGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_3=new GxtComponentMetaNodeModel(radioGroupController_5_1_3,14,15);
	
	Map<String , Object> subFormPanelController2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_2 = new ArrayList<String>();
	subCodes5_2.add("0301");
	subCodes5_2.add("0401");
	subCodes5_2.add("0007");
	subCodes5_2.add("0008");
	subFormPanelController2.put("registereventtypes", subCodes5_2);
	subFormPanelController2.put("id", "subFormPanelController2");
	subFormPanelController2.put("controllerdata", "subFormPanelController2_controllerdata_init_01");		
	subFormPanelController2.put("viewdata", "subFormPanelController2_viewData_init_01");		
//	subFormPanelController2.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel2());		
	subFormPanelController2.put("gxtcomponentmetanodemodel",  this.getSubFormSetContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node5_2=new GxtComponentMetaNodeModel(subFormPanelController2,17,24);
	
	

	Map<String , Object> checkBoxGroupController_5_2_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	checkBoxGroupController_5_2_1.put("component_controller_model_type_index", ComponentControllerEnum.CHECKGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_1 = new ArrayList<String>();
	codes5_2_1.add("0301");
	codes5_2_1.add("0401");
	codes5_2_1.add("0007");
	codes5_2_1.add("0008");
	checkBoxGroupController_5_2_1.put("registereventtypes", codes5_2_1);
	checkBoxGroupController_5_2_1.put("id", "checkBoxGroupController_5_2_1");
	checkBoxGroupController_5_2_1.put("controllerdata", "checkBoxGroupController_5_2_1_controllerdata_init_01");		
	checkBoxGroupController_5_2_1.put("viewdata", "tcheckBoxGroupController_5_2_1_viewData_init_01");		
	checkBoxGroupController_5_2_1.put("gxtcomponentmetanodemodel",  this.getCheckBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(checkBoxGroupController_5_2_1,18,19);
	
	Map<String , Object> dateFieldController_5_2_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	dateFieldController_5_2_2.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_2 = new ArrayList<String>();
	codes5_2_2.add("0301");
	codes5_2_2.add("0401");
	codes5_2_2.add("0007");
	codes5_2_2.add("0008");
	dateFieldController_5_2_2.put("registereventtypes", codes5_2_2);
	dateFieldController_5_2_2.put("id", "dateFieldController_5_2_2");
	dateFieldController_5_2_2.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
	dateFieldController_5_2_2.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
	dateFieldController_5_2_2.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_2=new GxtComponentMetaNodeModel(dateFieldController_5_2_2,20,21);
	
	Map<String , Object> textFieldController_5_2_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textFieldController_5_2_3.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_3 = new ArrayList<String>();
	codes5_2_3.add("0301");
	codes5_2_3.add("0401");
	codes5_2_3.add("0007");
	codes5_2_3.add("0008");
	textFieldController_5_2_3.put("registereventtypes", codes5_2_3);
	textFieldController_5_2_3.put("id", "textFieldController_5_2_3");
	textFieldController_5_2_3.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
	textFieldController_5_2_3.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
	textFieldController_5_2_3.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_3=new GxtComponentMetaNodeModel(textFieldController_5_2_3,22,23);
	
	
	
	
	Map<String , Object> gridSetModuleController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	gridSetModuleController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	gridSetModuleController.put("registereventtypes", codes6);
	gridSetModuleController.put("id", "textFieldController");
	gridSetModuleController.put("viewdata", "textField_viewData_init_01");	
	gridSetModuleController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(gridSetModuleController,26,29);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController02");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,27,28);
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node5_1);
	list.add(node5_1_1);
	list.add(node5_1_2);
	list.add(node5_1_3);
	list.add(node5_2);
	list.add(node5_2_1);
	list.add(node5_2_2);
	list.add(node5_2_3);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	//窗口+树
	Map<String , Object> windowController=new HashMap<String, Object>();
	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0101");
	codes1.add("0301");		
	codes1.add("0003");
	codes1.add("0201");
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0201");
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0101");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0201");
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0101");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0201");
	codes4.add("0301");
	codes4.add("0401");
	codes4.add("0101");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0201");
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0101");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0201");
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0101");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0201"); 
	codes6.add("0101");
	codes6.add("0007");
	codes6.add("0008");
	treePanelModulesController.put("registereventtypes", codes6);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
	
	
	
	
	
}


private GxtComponentMetaModel createDynamicWindowController333() {
	
	
	//窗口+树
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	codes1.add("0010");
	
	windowController.put("id", "windowController3");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_03");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel3());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,36);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,35);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 34);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel", this.getFormSetContentPanelGxtComponentMetaNodeModel());	
	//formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,25);
	
	Map<String , Object> subFormPanelController1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_1 = new ArrayList<String>();
	subCodes5_1.add("0301");
	subCodes5_1.add("0401");
	subCodes5_1.add("0007");
	subCodes5_1.add("0008");
	subFormPanelController1.put("registereventtypes", subCodes5_1);
	subFormPanelController1.put("id", "subFormPanelController1");
	subFormPanelController1.put("controllerdata", "subFormPanelController1_controllerdata_init_01");		
	subFormPanelController1.put("viewdata", "subFormPanelController1_viewData_init_01");		
	//subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel());		
	subFormPanelController1.put("gxtcomponentmetanodemodel", this.getSubFormSetContentPanelGxtComponentMetaNodeModel());		
	
	GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(subFormPanelController1,9,16);
	
	
	
	Map<String , Object> textAreaController_5_1_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textAreaController_5_1_1.put("component_controller_model_type_index", ComponentControllerEnum.TEXTAREA_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_1 = new ArrayList<String>();
	codes5_1_1.add("0301");
	codes5_1_1.add("0401");
	codes5_1_1.add("0007");
	codes5_1_1.add("0008");
	textAreaController_5_1_1.put("registereventtypes", codes5_1_1);
	textAreaController_5_1_1.put("id", "textAreaController_5_1_1");
	textAreaController_5_1_1.put("controllerdata", "textAreaController_5_1_1_controllerdata_init_01");		
	textAreaController_5_1_1.put("viewdata", "textFieldController_5_1_1_viewData_init_01");		
	textAreaController_5_1_1.put("gxtcomponentmetanodemodel",  this.getTextAreaGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_1=new GxtComponentMetaNodeModel(textAreaController_5_1_1,10,11);
	
	Map<String , Object> comboBoxController_5_1_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	comboBoxController_5_1_2.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_2 = new ArrayList<String>();
	codes5_1_2.add("0301");
	codes5_1_2.add("0401");
	codes5_1_2.add("0007");
	codes5_1_2.add("0008");
	comboBoxController_5_1_2.put("registereventtypes", codes5_1_2);
	comboBoxController_5_1_2.put("id", "comboBoxController_5_1_2");
	comboBoxController_5_1_2.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
	comboBoxController_5_1_2.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
	comboBoxController_5_1_2.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_2=new GxtComponentMetaNodeModel(comboBoxController_5_1_2,12,13);
	
	Map<String , Object> radioGroupController_5_1_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	radioGroupController_5_1_3.put("component_controller_model_type_index", ComponentControllerEnum.RADIOGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_3 = new ArrayList<String>();
	codes5_1_3.add("0301");
	codes5_1_3.add("0401");
	codes5_1_3.add("0007");
	codes5_1_3.add("0008");
	radioGroupController_5_1_3.put("registereventtypes", codes5_1_3);
	radioGroupController_5_1_3.put("id", "textFieldController_5_1_3");
	radioGroupController_5_1_3.put("controllerdata", "radioGroupController_5_1_3_controllerdata_init_01");		
	radioGroupController_5_1_3.put("viewdata", "radioGroupController_5_1_3_viewData_init_01");		
	radioGroupController_5_1_3.put("gxtcomponentmetanodemodel",  this.getRadioGroupGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_3=new GxtComponentMetaNodeModel(radioGroupController_5_1_3,14,15);
	
	Map<String , Object> subFormPanelController2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_2 = new ArrayList<String>();
	subCodes5_2.add("0301");
	subCodes5_2.add("0401");
	subCodes5_2.add("0007");
	subCodes5_2.add("0008");
	subFormPanelController2.put("registereventtypes", subCodes5_2);
	subFormPanelController2.put("id", "subFormPanelController2");
	subFormPanelController2.put("controllerdata", "subFormPanelController2_controllerdata_init_01");		
	subFormPanelController2.put("viewdata", "subFormPanelController2_viewData_init_01");		
	//subFormPanelController2.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel2());	
	subFormPanelController2.put("gxtcomponentmetanodemodel", this.getSubFormSetContentPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2=new GxtComponentMetaNodeModel(subFormPanelController2,17,24);
	
	

	Map<String , Object> checkBoxGroupController_5_2_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	checkBoxGroupController_5_2_1.put("component_controller_model_type_index", ComponentControllerEnum.CHECKGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_1 = new ArrayList<String>();
	codes5_2_1.add("0301");
	codes5_2_1.add("0401");
	codes5_2_1.add("0007");
	codes5_2_1.add("0008");
	checkBoxGroupController_5_2_1.put("registereventtypes", codes5_2_1);
	checkBoxGroupController_5_2_1.put("id", "checkBoxGroupController_5_2_1");
	checkBoxGroupController_5_2_1.put("controllerdata", "checkBoxGroupController_5_2_1_controllerdata_init_01");		
	checkBoxGroupController_5_2_1.put("viewdata", "tcheckBoxGroupController_5_2_1_viewData_init_01");		
	checkBoxGroupController_5_2_1.put("gxtcomponentmetanodemodel",  this.getCheckBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(checkBoxGroupController_5_2_1,18,19);
	
	Map<String , Object> dateFieldController_5_2_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	dateFieldController_5_2_2.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_2 = new ArrayList<String>();
	codes5_2_2.add("0301");
	codes5_2_2.add("0401");
	codes5_2_2.add("0007");
	codes5_2_2.add("0008");
	dateFieldController_5_2_2.put("registereventtypes", codes5_2_2);
	dateFieldController_5_2_2.put("id", "dateFieldController_5_2_2");
	dateFieldController_5_2_2.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
	dateFieldController_5_2_2.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
	dateFieldController_5_2_2.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_2=new GxtComponentMetaNodeModel(dateFieldController_5_2_2,20,21);
	
	Map<String , Object> textFieldController_5_2_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textFieldController_5_2_3.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_3 = new ArrayList<String>();
	codes5_2_3.add("0301");
	codes5_2_3.add("0401");
	codes5_2_3.add("0007");
	codes5_2_3.add("0008");
	textFieldController_5_2_3.put("registereventtypes", codes5_2_3);
	textFieldController_5_2_3.put("id", "textFieldController_5_2_3");
	textFieldController_5_2_3.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
	textFieldController_5_2_3.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
	textFieldController_5_2_3.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_3=new GxtComponentMetaNodeModel(textFieldController_5_2_3,22,23);
	
	Map<String , Object> formSetContentPanelController2 = new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	formSetContentPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes6_0 = new ArrayList<String>();
	codes6_0.add("0301");
	codes6_0.add("0401");
	codes6_0.add("0007");
	codes6_0.add("0008");
	formSetContentPanelController2.put("registereventtypes", codes6_0);
	formSetContentPanelController2.put("id", "formSetContentPanelController2");
	formSetContentPanelController2.put("controllerdata", "formSetContentPanelController2_data_init_01");		
	formSetContentPanelController2.put("viewdata", "formSetContentPanel_viewData_init_01");		
	formSetContentPanelController2.put("gxtcomponentmetanodemodel", this.getFormSetContentPanelGxtComponentMetaNodeModel());	
	//formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6_0=new GxtComponentMetaNodeModel(formSetContentPanelController2,26,33);
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type_index", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6_1 = new ArrayList<String>();
	codes6_1.add("0401"); 
	codes6_1.add("0301"); 
	codes6_1.add("0201"); 
	codes6_1.add("0101");
	codes6_1.add("0007");
	codes6_1.add("0008");
	treePanelModulesController.put("registereventtypes", codes6_1);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	treePanelModulesController.put("gxtcomponentmetanodemodel",  this.getTreePanelModuleGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node6_1=new GxtComponentMetaNodeModel(treePanelModulesController,27,28);
	
	Map<String , Object> gridSetModuleController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	gridSetModuleController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6_2 = new ArrayList<String>();
	codes6_2.add("0401"); 
	codes6_2.add("0301"); 
	codes6_2.add("0007");
	codes6_2.add("0008");
	//codes6_2.add("0601");
	gridSetModuleController.put("registereventtypes", codes6_2);
	gridSetModuleController.put("id", "gridSetModuleController");
	gridSetModuleController.put("viewdata", "textField_viewData_init_01");	
//	gridSetModuleController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel4());	
	gridSetModuleController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel32());	

	GxtComponentMetaNodeModel node6_2=new GxtComponentMetaNodeModel(gridSetModuleController,29,32);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	codes12222.add("0601");
	
	
	dataLoadController.put("id", "dataLoadController03");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node6_2_1=new GxtComponentMetaNodeModel(dataLoadController,30,31);
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node5_1);
	list.add(node5_1_1);
	list.add(node5_1_2);
	list.add(node5_1_3);
	list.add(node5_2);
	list.add(node5_2_1);
	list.add(node5_2_2);
	list.add(node5_2_3);
	list.add(node6_0);
	list.add(node6_1);
	list.add(node6_2);
	list.add(node6_2_1);

	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	//窗口+树
	Map<String , Object> windowController=new HashMap<String, Object>();
	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0101");
	codes1.add("0301");		
	codes1.add("0003");
	codes1.add("0201");
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0201");
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0101");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,13);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0201");
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0101");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	List<String> codes4 = new ArrayList<String>();
	codes4.add("0201");
	codes4.add("0301");
	codes4.add("0401");
	codes4.add("0101");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0201");
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0101");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 12);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0201");
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0101");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,9);
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL);
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0201"); 
	codes6.add("0101");
	codes6.add("0007");
	codes6.add("0008");
	treePanelModulesController.put("registereventtypes", codes6);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,10,11);
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node6);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return GxtComponentControlerFactory.createGxtComponentController(gxtComponentMetaModel);
	
	
	
	
	
}





private GxtComponentMetaNodeModel getCheckBoxGxtComponentMetaNodeModel() {
	
    
  
   
    
    
    Map<String, Object> checkBox01 = new HashMap<String, Object>();
    checkBox01.put("component_model_type_index", ComponentTypeEnum.CHECKBOX_MODEL.ordinal());
    checkBox01.put("boxlabel", "Classical");
    checkBox01.put("name", "check1");
    checkBox01.put("value", true);
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(checkBox01);
    
    Map<String, Object> checkBox02 = new HashMap<String, Object>();
    checkBox02.put("component_model_type_index", ComponentTypeEnum.CHECKBOX_MODEL.ordinal());
    checkBox02.put("boxlabel", "Rock");
    checkBox02.put("name", "check2");
   // radio02.put("value", true);
	GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(checkBox02);
	
	Map<String, Object> radio03 = new HashMap<String, Object>();
    radio03.put("component_model_type_index", ComponentTypeEnum.CHECKBOX_MODEL.ordinal());
    radio03.put("boxlabel", "Blue");
    radio03.put("name", "check3");
    radio03.put("value", true);
	GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(radio03);

	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node11);
	list.add(node22);
	list.add(node33);
	
	Map<String, Object> groups = new HashMap<String, Object>();
	groups.put("component_model_type_index", ComponentTypeEnum.CHECKBOXGROUP_MODEL.ordinal());
	groups.put("fieldlabel", "MusicLabel");
	groups.put("name", "checkGroup0000");
	groups.put("children", list);
	GxtComponentMetaNodeModel node00  = new GxtComponentMetaNodeModel(groups);

	return node00;
}

private GxtComponentMetaNodeModel getRadioGroupGxtComponentMetaNodeModel() {
	
    
 
    Map<String, Object> radio01 = new HashMap<String, Object>();
    radio01.put("component_model_type_index", ComponentTypeEnum.RADIO_MODEL.ordinal());
    radio01.put("boxlabel", "Red");
    radio01.put("name", "radio11111");
    radio01.put("value", true);
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(radio01);
    
    Map<String, Object> radio02 = new HashMap<String, Object>();
    radio02.put("component_model_type_index", ComponentTypeEnum.RADIO_MODEL.ordinal());
    radio02.put("boxlabel", "Blue");
    radio02.put("name", "radio22222222");
   // radio02.put("value", true);
	GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(radio02);

	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node11);
	list.add(node22);
	
	Map<String, Object> groups = new HashMap<String, Object>();
	groups.put("component_model_type_index", ComponentTypeEnum.RADIOGROUP_MODEL.ordinal());
	groups.put("fieldlabel", "radioGroupLabel");
	groups.put("name", "radioGroup01");
	groups.put("children", list);
	GxtComponentMetaNodeModel node00  = new GxtComponentMetaNodeModel(groups);

	return node00;
}

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModel() {
	//入库类别
	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "入库类别");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
	BaseModel gxtToSeamServiceParameter = new BaseModel();
	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
	BaseModel[] methodArguments2 = new BaseModel[1];
	methodArguments2[0] = new BaseModel();
	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}


private GxtComponentMetaModel createDynamicWindowController22_sub() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController2_1");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_04");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,32);
	
	

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
}

private GxtComponentMetaModel createDynamicWindowController4() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController4");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_04");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,32);
	

	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,31);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
//	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	//sumFormPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 30);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
//	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetContentPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,25);
	
	Map<String , Object> subFormPanelController1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_1 = new ArrayList<String>();
	subCodes5_1.add("0301");
	subCodes5_1.add("0401");
	subCodes5_1.add("0007");
	subCodes5_1.add("0008");
	subFormPanelController1.put("registereventtypes", subCodes5_1);
	subFormPanelController1.put("id", "subFormPanelController1");
	subFormPanelController1.put("controllerdata", "subFormPanelController1_controllerdata_init_01");		
	subFormPanelController1.put("viewdata", "subFormPanelController1_viewData_init_01");		
//	subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel());		
	subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetContentPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(subFormPanelController1,9,16);
	
	
	
	Map<String , Object> textAreaController_5_1_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textAreaController_5_1_1.put("component_controller_model_type_index", ComponentControllerEnum.TEXTAREA_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_1 = new ArrayList<String>();
	codes5_1_1.add("0301");
	codes5_1_1.add("0401");
	codes5_1_1.add("0007");
	codes5_1_1.add("0008");
	textAreaController_5_1_1.put("registereventtypes", codes5_1_1);
	textAreaController_5_1_1.put("id", "textAreaController_5_1_1");
	textAreaController_5_1_1.put("controllerdata", "textAreaController_5_1_1_controllerdata_init_01");		
	textAreaController_5_1_1.put("viewdata", "textFieldController_5_1_1_viewData_init_01");		
	textAreaController_5_1_1.put("gxtcomponentmetanodemodel",  this.getTextAreaGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_1=new GxtComponentMetaNodeModel(textAreaController_5_1_1,10,11);
	
	Map<String , Object> comboBoxController_5_1_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	comboBoxController_5_1_2.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_2 = new ArrayList<String>();
	codes5_1_2.add("0301");
	codes5_1_2.add("0401");
	codes5_1_2.add("0007");
	codes5_1_2.add("0008");
	comboBoxController_5_1_2.put("registereventtypes", codes5_1_2);
	comboBoxController_5_1_2.put("id", "comboBoxController_5_1_2");
	comboBoxController_5_1_2.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
	comboBoxController_5_1_2.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
	comboBoxController_5_1_2.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_2=new GxtComponentMetaNodeModel(comboBoxController_5_1_2,12,13);
	
	Map<String , Object> radioGroupController_5_1_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	radioGroupController_5_1_3.put("component_controller_model_type_index", ComponentControllerEnum.RADIOGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_3 = new ArrayList<String>();
	codes5_1_3.add("0301");
	codes5_1_3.add("0401");
	codes5_1_3.add("0007");
	codes5_1_3.add("0008");
	radioGroupController_5_1_3.put("registereventtypes", codes5_1_3);
	radioGroupController_5_1_3.put("id", "textFieldController_5_1_3");
	radioGroupController_5_1_3.put("controllerdata", "radioGroupController_5_1_3_controllerdata_init_01");		
	radioGroupController_5_1_3.put("viewdata", "radioGroupController_5_1_3_viewData_init_01");		
	radioGroupController_5_1_3.put("gxtcomponentmetanodemodel",  this.getRadioGroupGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_3=new GxtComponentMetaNodeModel(radioGroupController_5_1_3,14,15);
	
	Map<String , Object> subFormPanelController2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_2 = new ArrayList<String>();
	subCodes5_2.add("0301");
	subCodes5_2.add("0401");
	subCodes5_2.add("0007");
	subCodes5_2.add("0008");
	subFormPanelController2.put("registereventtypes", subCodes5_2);
	subFormPanelController2.put("id", "subFormPanelController2");
	subFormPanelController2.put("controllerdata", "subFormPanelController2_controllerdata_init_01");		
	subFormPanelController2.put("viewdata", "subFormPanelController2_viewData_init_01");		
//	subFormPanelController2.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel2());		
	subFormPanelController2.put("gxtcomponentmetanodemodel",  this.getSubFormSetContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node5_2=new GxtComponentMetaNodeModel(subFormPanelController2,17,24);
	
	

	Map<String , Object> checkBoxGroupController_5_2_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	checkBoxGroupController_5_2_1.put("component_controller_model_type_index", ComponentControllerEnum.CHECKGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_1 = new ArrayList<String>();
	codes5_2_1.add("0301");
	codes5_2_1.add("0401");
	codes5_2_1.add("0007");
	codes5_2_1.add("0008");
	checkBoxGroupController_5_2_1.put("registereventtypes", codes5_2_1);
	checkBoxGroupController_5_2_1.put("id", "checkBoxGroupController_5_2_1");
	checkBoxGroupController_5_2_1.put("controllerdata", "checkBoxGroupController_5_2_1_controllerdata_init_01");		
	checkBoxGroupController_5_2_1.put("viewdata", "tcheckBoxGroupController_5_2_1_viewData_init_01");		
	checkBoxGroupController_5_2_1.put("gxtcomponentmetanodemodel",  this.getCheckBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(checkBoxGroupController_5_2_1,18,19);
	
	Map<String , Object> dateFieldController_5_2_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	dateFieldController_5_2_2.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_2 = new ArrayList<String>();
	codes5_2_2.add("0301");
	codes5_2_2.add("0401");
	codes5_2_2.add("0007");
	codes5_2_2.add("0008");
	dateFieldController_5_2_2.put("registereventtypes", codes5_2_2);
	dateFieldController_5_2_2.put("id", "dateFieldController_5_2_2");
	dateFieldController_5_2_2.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
	dateFieldController_5_2_2.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
	dateFieldController_5_2_2.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_2=new GxtComponentMetaNodeModel(dateFieldController_5_2_2,20,21);
	
	Map<String , Object> textFieldController_5_2_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textFieldController_5_2_3.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_3 = new ArrayList<String>();
	codes5_2_3.add("0301");
	codes5_2_3.add("0401");
	codes5_2_3.add("0007");
	codes5_2_3.add("0008");
	textFieldController_5_2_3.put("registereventtypes", codes5_2_3);
	textFieldController_5_2_3.put("id", "textFieldController_5_2_3");
	textFieldController_5_2_3.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
	textFieldController_5_2_3.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
	textFieldController_5_2_3.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_3=new GxtComponentMetaNodeModel(textFieldController_5_2_3,22,23);
	
	
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
	treePanelModulesController.put("component_controller_model_type_index", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6_1 = new ArrayList<String>();
	codes6_1.add("0401"); 
	codes6_1.add("0301"); 
	codes6_1.add("0201"); 
	codes6_1.add("0101");
	codes6_1.add("0007");
	codes6_1.add("0008");
	treePanelModulesController.put("registereventtypes", codes6_1);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	treePanelModulesController.put("gxtcomponentmetanodemodel",  this.getTreePanelModuleGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,26,29);
	
	Map<String , Object> gridSetModuleController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	gridSetModuleController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	gridSetModuleController.put("registereventtypes", codes6);
	gridSetModuleController.put("id", "textFieldController");
	gridSetModuleController.put("viewdata", "textField_viewData_init_01");	
	gridSetModuleController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(gridSetModuleController,26,29);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController02");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,27,28);
	



	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node5_1);
	list.add(node5_1_1);
	list.add(node5_1_2);
	list.add(node5_1_3);
	list.add(node5_2);
	list.add(node5_2_1);
	list.add(node5_2_2);
	list.add(node5_2_3);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	

	
}



private GxtComponentMetaModel createDynamicWindowController4_deprated() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController4");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_04");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,32);
	

	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,31);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
//	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
//	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 30);
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,25);
	
	Map<String , Object> subFormPanelController1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_1 = new ArrayList<String>();
	subCodes5_1.add("0301");
	subCodes5_1.add("0401");
	subCodes5_1.add("0007");
	subCodes5_1.add("0008");
	subFormPanelController1.put("registereventtypes", subCodes5_1);
	subFormPanelController1.put("id", "subFormPanelController1");
	subFormPanelController1.put("controllerdata", "subFormPanelController1_controllerdata_init_01");		
	subFormPanelController1.put("viewdata", "subFormPanelController1_viewData_init_01");		
	subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(subFormPanelController1,9,16);
	
	
	
	Map<String , Object> textAreaController_5_1_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	textAreaController_5_1_1.put("component_controller_model_type_index", ComponentControllerEnum.TEXTAREA_CONTROLLER_MODEL.ordinal());
	textAreaController_5_1_1.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_1 = new ArrayList<String>();
	codes5_1_1.add("0301");
	codes5_1_1.add("0401");
	codes5_1_1.add("0007");
	codes5_1_1.add("0008");
	textAreaController_5_1_1.put("registereventtypes", codes5_1_1);
	textAreaController_5_1_1.put("id", "textAreaController_5_1_1");
	textAreaController_5_1_1.put("controllerdata", "textAreaController_5_1_1_controllerdata_init_01");		
	textAreaController_5_1_1.put("viewdata", "textFieldController_5_1_1_viewData_init_01");		
	textAreaController_5_1_1.put("gxtcomponentmetanodemodel",  this.getTextAreaGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_1=new GxtComponentMetaNodeModel(textAreaController_5_1_1,10,11);
	
	Map<String , Object> comboBoxController_5_1_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	comboBoxController_5_1_2.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
	comboBoxController_5_1_2.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_2 = new ArrayList<String>();
	codes5_1_2.add("0301");
	codes5_1_2.add("0401");
	codes5_1_2.add("0007");
	codes5_1_2.add("0008");
	comboBoxController_5_1_2.put("registereventtypes", codes5_1_2);
	comboBoxController_5_1_2.put("id", "comboBoxController_5_1_2");
	comboBoxController_5_1_2.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
	comboBoxController_5_1_2.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
	comboBoxController_5_1_2.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_2=new GxtComponentMetaNodeModel(comboBoxController_5_1_2,12,13);
	
	Map<String , Object> radioGroupController_5_1_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	radioGroupController_5_1_3.put("component_controller_model_type_index", ComponentControllerEnum.RADIOGROUP_CONTROLLER_MODEL.ordinal());
	radioGroupController_5_1_3.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_3 = new ArrayList<String>();
	codes5_1_3.add("0301");
	codes5_1_3.add("0401");
	codes5_1_3.add("0007");
	codes5_1_3.add("0008");
	radioGroupController_5_1_3.put("registereventtypes", codes5_1_3);
	radioGroupController_5_1_3.put("id", "textFieldController_5_1_3");
	radioGroupController_5_1_3.put("controllerdata", "radioGroupController_5_1_3_controllerdata_init_01");		
	radioGroupController_5_1_3.put("viewdata", "radioGroupController_5_1_3_viewData_init_01");		
	radioGroupController_5_1_3.put("gxtcomponentmetanodemodel",  this.getRadioGroupGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_3=new GxtComponentMetaNodeModel(radioGroupController_5_1_3,14,15);
	
	Map<String , Object> subFormPanelController2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_2 = new ArrayList<String>();
	subCodes5_2.add("0301");
	subCodes5_2.add("0401");
	subCodes5_2.add("0007");
	subCodes5_2.add("0008");
	subFormPanelController2.put("registereventtypes", subCodes5_2);
	subFormPanelController2.put("id", "subFormPanelController2");
	subFormPanelController2.put("controllerdata", "subFormPanelController2_controllerdata_init_01");		
	subFormPanelController2.put("viewdata", "subFormPanelController2_viewData_init_01");		
	subFormPanelController2.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node5_2=new GxtComponentMetaNodeModel(subFormPanelController2,17,24);
	
	

	Map<String , Object> checkBoxGroupController_5_2_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	checkBoxGroupController_5_2_1.put("component_controller_model_type_index", ComponentControllerEnum.CHECKGROUP_CONTROLLER_MODEL.ordinal());
	checkBoxGroupController_5_2_1.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_1 = new ArrayList<String>();
	codes5_2_1.add("0301");
	codes5_2_1.add("0401");
	codes5_2_1.add("0007");
	codes5_2_1.add("0008");
	checkBoxGroupController_5_2_1.put("registereventtypes", codes5_2_1);
	checkBoxGroupController_5_2_1.put("id", "checkBoxGroupController_5_2_1");
	checkBoxGroupController_5_2_1.put("controllerdata", "checkBoxGroupController_5_2_1_controllerdata_init_01");		
	checkBoxGroupController_5_2_1.put("viewdata", "tcheckBoxGroupController_5_2_1_viewData_init_01");		
	checkBoxGroupController_5_2_1.put("gxtcomponentmetanodemodel",  this.getCheckBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(checkBoxGroupController_5_2_1,18,19);
	
	Map<String , Object> dateFieldController_5_2_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	dateFieldController_5_2_2.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
	dateFieldController_5_2_2.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_2 = new ArrayList<String>();
	codes5_2_2.add("0301");
	codes5_2_2.add("0401");
	codes5_2_2.add("0007");
	codes5_2_2.add("0008");
	dateFieldController_5_2_2.put("registereventtypes", codes5_2_2);
	dateFieldController_5_2_2.put("id", "dateFieldController_5_2_2");
	dateFieldController_5_2_2.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
	dateFieldController_5_2_2.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
	dateFieldController_5_2_2.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_2=new GxtComponentMetaNodeModel(dateFieldController_5_2_2,20,21);
	
	Map<String , Object> textFieldController_5_2_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
//	textFieldController_5_2_3.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
	textFieldController_5_2_3.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_3 = new ArrayList<String>();
	codes5_2_3.add("0301");
	codes5_2_3.add("0401");
	codes5_2_3.add("0007");
	codes5_2_3.add("0008");
	textFieldController_5_2_3.put("registereventtypes", codes5_2_3);
	textFieldController_5_2_3.put("id", "textFieldController_5_2_3");
	textFieldController_5_2_3.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
	textFieldController_5_2_3.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
	textFieldController_5_2_3.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_3=new GxtComponentMetaNodeModel(textFieldController_5_2_3,22,23);
	
	
	
	Map<String , Object> treePanelModulesController=new HashMap<String, Object>();
//	treePanelModulesController.put("component_controller_model_type_index", ComponentControllerEnum.TREEPANELMODULES_CONTROLLER_MODEL.ordinal());
//	treePanelModulesController.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
	treePanelModulesController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0201"); 
	codes6.add("0101");
	codes6.add("0007");
	codes6.add("0008");
	treePanelModulesController.put("registereventtypes", codes6);
	treePanelModulesController.put("id", "treePanelModulesController");
	treePanelModulesController.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel());		

	treePanelModulesController.put("viewdata", "treePanelModules_viewData_init_01");		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(treePanelModulesController,26,29);
	Map<String , Object> gridSetModuleController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	gridSetModuleController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	gridSetModuleController.put("registereventtypes", codes6);
	gridSetModuleController.put("id", "textFieldController");
	gridSetModuleController.put("viewdata", "textField_viewData_init_01");	
	gridSetModuleController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(gridSetModuleController,26,29);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController02");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,27,28);
	



	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node5_1);
	list.add(node5_1_1);
	list.add(node5_1_2);
	list.add(node5_1_3);
	list.add(node5_2);
	list.add(node5_2_1);
	list.add(node5_2_2);
	list.add(node5_2_3);
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	

	
}




private GxtComponentMetaModel createDynamicWindowController5() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController5");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_04");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,32);
	

	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,31);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel5());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 30);
	
	

	Map<String , Object> checkBoxGroupController_5_2_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	checkBoxGroupController_5_2_1.put("component_controller_model_type_index", ComponentControllerEnum.CHECKGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_1 = new ArrayList<String>();
	codes5_2_1.add("0301");
	codes5_2_1.add("0401");
	codes5_2_1.add("0007");
	codes5_2_1.add("0008");
	checkBoxGroupController_5_2_1.put("registereventtypes", codes5_2_1);
	checkBoxGroupController_5_2_1.put("id", "checkBoxGroupController_5_2_1");
	checkBoxGroupController_5_2_1.put("controllerdata", "checkBoxGroupController_5_2_1_controllerdata_init_01");		
	checkBoxGroupController_5_2_1.put("viewdata", "tcheckBoxGroupController_5_2_1_viewData_init_01");		
	checkBoxGroupController_5_2_1.put("gxtcomponentmetanodemodel",  this.getCheckBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(checkBoxGroupController_5_2_1,8,9);
	
	Map<String , Object> dateFieldController_5_2_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	dateFieldController_5_2_2.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_2 = new ArrayList<String>();
	codes5_2_2.add("0301");
	codes5_2_2.add("0401");
	codes5_2_2.add("0007");
	codes5_2_2.add("0008");
	dateFieldController_5_2_2.put("registereventtypes", codes5_2_2);
	dateFieldController_5_2_2.put("id", "dateFieldController_5_2_2");
	dateFieldController_5_2_2.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
	dateFieldController_5_2_2.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
	dateFieldController_5_2_2.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_2=new GxtComponentMetaNodeModel(dateFieldController_5_2_2,10,11);
	
	Map<String , Object> textFieldController_5_2_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textFieldController_5_2_3.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_3 = new ArrayList<String>();
	codes5_2_3.add("0301");
	codes5_2_3.add("0401");
	codes5_2_3.add("0007");
	codes5_2_3.add("0008");
	textFieldController_5_2_3.put("registereventtypes", codes5_2_3);
	textFieldController_5_2_3.put("id", "textFieldController_5_2_3");
	textFieldController_5_2_3.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
	textFieldController_5_2_3.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
	textFieldController_5_2_3.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_3=new GxtComponentMetaNodeModel(textFieldController_5_2_3,12,13);
	
	
	
	
	Map<String , Object> textAreaController_5_1_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	textAreaController_5_1_1.put("component_controller_model_type_index", ComponentControllerEnum.TEXTAREA_CONTROLLER_MODEL.ordinal());
//	textAreaController_5_1_1.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_1 = new ArrayList<String>();
	codes5_1_1.add("0301");
	codes5_1_1.add("0401");
	codes5_1_1.add("0007");
	codes5_1_1.add("0008");
	textAreaController_5_1_1.put("registereventtypes", codes5_1_1);
	textAreaController_5_1_1.put("id", "textAreaController_5_1_1");
	textAreaController_5_1_1.put("controllerdata", "textAreaController_5_1_1_controllerdata_init_01");		
	textAreaController_5_1_1.put("viewdata", "textFieldController_5_1_1_viewData_init_01");		
	textAreaController_5_1_1.put("gxtcomponentmetanodemodel",  this.getTextAreaGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_1=new GxtComponentMetaNodeModel(textAreaController_5_1_1,14,15);
	
	
	Map<String , Object> comboBoxController_5_1_2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	comboBoxController_5_1_2.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_2 = new ArrayList<String>();
	codes5_1_2.add("0301");
	codes5_1_2.add("0401");
	codes5_1_2.add("0007");
	codes5_1_2.add("0008");
	comboBoxController_5_1_2.put("registereventtypes", codes5_1_2);
	comboBoxController_5_1_2.put("id", "comboBoxController_5_1_2");
	comboBoxController_5_1_2.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
	comboBoxController_5_1_2.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
	comboBoxController_5_1_2.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_2=new GxtComponentMetaNodeModel(comboBoxController_5_1_2,16,17);
	
	


	Map<String , Object> gridSetModuleController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	gridSetModuleController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6 = new ArrayList<String>();
	codes6.add("0401"); 
	codes6.add("0301"); 
	codes6.add("0007");
	codes6.add("0008");
	gridSetModuleController.put("registereventtypes", codes6);
	gridSetModuleController.put("id", "textFieldController");
	gridSetModuleController.put("viewdata", "textField_viewData_init_01");	
	gridSetModuleController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(gridSetModuleController,18,19);
	
	Map<String , Object> dataLoadController=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes12222 = new ArrayList<String>();
	codes12222.add("0301");		
	codes12222.add("0201");
	codes12222.add("0401");
	
	
	dataLoadController.put("id", "dataLoadController02");
	dataLoadController.put("registereventtypes", codes12222);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node62=new GxtComponentMetaNodeModel(dataLoadController,20,21);
	
	
	
	Map<String , Object> radioGroupController_5_1_3=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	radioGroupController_5_1_3.put("component_controller_model_type_index", ComponentControllerEnum.RADIOGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_3 = new ArrayList<String>();
	codes5_1_3.add("0301");
	codes5_1_3.add("0401");
	codes5_1_3.add("0007");
	codes5_1_3.add("0008");
	radioGroupController_5_1_3.put("registereventtypes", codes5_1_3);
	radioGroupController_5_1_3.put("id", "textFieldController_5_1_3");
	radioGroupController_5_1_3.put("controllerdata", "radioGroupController_5_1_3_controllerdata_init_01");		
	radioGroupController_5_1_3.put("viewdata", "radioGroupController_5_1_3_viewData_init_01");		
	radioGroupController_5_1_3.put("gxtcomponentmetanodemodel",  this.getRadioGroupGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1_3=new GxtComponentMetaNodeModel(radioGroupController_5_1_3,22,23);


	
	
	
	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,24,25);
	
	Map<String , Object> subFormPanelController1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_1 = new ArrayList<String>();
	subCodes5_1.add("0301");
	subCodes5_1.add("0401");
	subCodes5_1.add("0007");
	subCodes5_1.add("0008");
	subFormPanelController1.put("registereventtypes", subCodes5_1);
	subFormPanelController1.put("id", "subFormPanelController1");
	subFormPanelController1.put("controllerdata", "subFormPanelController1_controllerdata_init_01");		
	subFormPanelController1.put("viewdata", "subFormPanelController1_viewData_init_01");		
	subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(subFormPanelController1,26,27);
	
	Map<String , Object> subFormPanelController2=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	subFormPanelController2.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_2 = new ArrayList<String>();
	subCodes5_2.add("0301");
	subCodes5_2.add("0401");
	subCodes5_2.add("0007");
	subCodes5_2.add("0008");
	subFormPanelController2.put("registereventtypes", subCodes5_2);
	subFormPanelController2.put("id", "subFormPanelController2");
	subFormPanelController2.put("controllerdata", "subFormPanelController2_controllerdata_init_01");		
	subFormPanelController2.put("viewdata", "subFormPanelController2_viewData_init_01");		
	subFormPanelController2.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node5_2=new GxtComponentMetaNodeModel(subFormPanelController2,28,29);
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	
	list.add(node45);
	list.add(node5);
	list.add(node5_1);
	list.add(node5_1_1);
	list.add(node5_1_2);
	list.add(node5_1_3);
	
	list.add(node5_2_1);
	list.add(node5_2_2);
	list.add(node5_2_3);
	
	list.add(node5_2);
	
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	

	
}




private GxtComponentMetaModel createDynamicWindowController52() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	windowController.put("id", "windowController5");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_04");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel4());		
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,16);
	

	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "contentPanelController");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,15);
	
	
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
//	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
//	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
//	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel5());		
	//sumFormPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 14);
	
	

	Map<String , Object> formPanelController=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	//formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	formPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0301");
	codes5.add("0401");
	codes5.add("0007");
	codes5.add("0008");
	formPanelController.put("registereventtypes", codes5);
	formPanelController.put("id", "formPanelController");
	formPanelController.put("controllerdata", "formPanel_controllerdata_init_01");		
	formPanelController.put("viewdata", "formPanel_viewData_init_01");		
	//formPanelController.put("gxtcomponentmetanodemodel",  this.getFormSetModuleGxtComponentMetaNodeModel());	
	formPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(formPanelController,8,13);
	
	Map<String , Object> subFormPanelController1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	//subFormPanelController1.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> subCodes5_1 = new ArrayList<String>();
	subCodes5_1.add("0301");
	subCodes5_1.add("0401");
	subCodes5_1.add("0007");
	subCodes5_1.add("0008");
	subFormPanelController1.put("registereventtypes", subCodes5_1);
	subFormPanelController1.put("id", "subFormPanelController1");
	subFormPanelController1.put("controllerdata", "subFormPanelController1_controllerdata_init_01");		
	subFormPanelController1.put("viewdata", "subFormPanelController1_viewData_init_01");		
	//subFormPanelController1.put("gxtcomponentmetanodemodel",  this.getSubFormSetModuleGxtComponentMetaNodeModel());		
	subFormPanelController1.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(subFormPanelController1,9,12);
	
	Map<String , Object> checkBoxGroupController_5_2_1=new HashMap<String, Object>();
//	formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
	checkBoxGroupController_5_2_1.put("component_controller_model_type_index", ComponentControllerEnum.CHECKGROUP_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_1 = new ArrayList<String>();
	codes5_2_1.add("0301");
	codes5_2_1.add("0401");
	codes5_2_1.add("0007");
	codes5_2_1.add("0008");
	checkBoxGroupController_5_2_1.put("registereventtypes", codes5_2_1);
	checkBoxGroupController_5_2_1.put("id", "checkBoxGroupController_5_2_1");
	checkBoxGroupController_5_2_1.put("controllerdata", "checkBoxGroupController_5_2_1_controllerdata_init_01");		
	checkBoxGroupController_5_2_1.put("viewdata", "tcheckBoxGroupController_5_2_1_viewData_init_01");		
	checkBoxGroupController_5_2_1.put("gxtcomponentmetanodemodel",  this.getCheckBoxGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(checkBoxGroupController_5_2_1,10,11);
	
	
	
	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	
	list.add(node45);
	list.add(node5);
	list.add(node5_1);
	
	list.add(node5_1_1);
	list.add(node5_1_2);
	list.add(node5_1_3);
	
	list.add(node5_2_1);
	list.add(node5_2_2);
	list.add(node5_2_3);
	
	list.add(node5_2);
	
	list.add(node6);
	list.add(node62);
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
	

	
}



private GxtComponentMetaModel createDynamicWindowController53() {
	
	
	//窗口+表格
	Map<String , Object> windowController=new HashMap<String, Object>();
//	windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
	windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
	List<String> codes1 = new ArrayList<String>();
	codes1.add("0301");		
	codes1.add("0401");
	codes1.add("0007");
	codes1.add("0008");
	
	//windowController.put("id", "1_1_winController_youzhengbianma");
	windowController.put("id", "windowController5");
	windowController.put("registereventtypes", codes1);
	windowController.put("viewdata", "window_viewData_init_01");		
	windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());
	GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,14);
	
	Map<String , Object> contentPanelController=new HashMap<String, Object>();
//	contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
	contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes2 = new ArrayList<String>();
	codes2.add("0301");
	codes2.add("0401");
	codes2.add("0007");
	codes2.add("0008");
	contentPanelController.put("registereventtypes", codes2);				
	contentPanelController.put("id", "2_1_contentPanelController_youzhengbianma");				
	contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
	contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,27);
	
	Map<String , Object> menuBarController=new HashMap<String, Object>();
//	menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
	menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes3 = new ArrayList<String>();
	codes3.add("0301");
	codes3.add("0401");
	codes3.add("0007");
	codes3.add("0008");
	menuBarController.put("registereventtypes", codes3);
	menuBarController.put("id", "menuBarController");
	menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	//menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
	
	Map<String , Object> toolBarController=new HashMap<String, Object>();
//	toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
	toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
	List<String> codes4 = new ArrayList<String>();
    codes4.add("0301");
	codes4.add("0401");
	codes4.add("0007");
	codes4.add("0008");
	toolBarController.put("registereventtypes", codes4);
	toolBarController.put("id", "toolBarController");
	toolBarController.put("viewdata", "toolBar_viewData_init_01");		
	toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
	
	
	
	
	Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//	sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
	sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes45 = new ArrayList<String>();
	codes45.add("0301");
	codes45.add("0401");
	codes45.add("0007");
	codes45.add("0008");
	sumFormPanelController.put("registereventtypes", codes45);
	sumFormPanelController.put("id", "sumFormPanelController");
	sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
	sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
	sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 26);
	
	
	
	
	Map<String , Object> tabPanelController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	tabPanelController.put("component_controller_model_type_index", ComponentControllerEnum.TABPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5 = new ArrayList<String>();
	codes5.add("0401"); 
	codes5.add("0301"); 
	codes5.add("0007");
	codes5.add("0008");
	tabPanelController.put("registereventtypes", codes5);
	tabPanelController.put("id", "tabPanelController");
	tabPanelController.put("viewdata", "textField_viewData_init_01");	
	tabPanelController.put("gxtcomponentmetanodemodel", this.getTabPanelGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(tabPanelController,8,25);
	
	Map<String , Object> tabItemController01=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	tabItemController01.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1 = new ArrayList<String>();
	codes5_1.add("0401"); 
	codes5_1.add("0301"); 
	codes5_1.add("0007");
	codes5_1.add("0008");
	tabItemController01.put("registereventtypes", codes5_1);
	tabItemController01.put("id", "tabItemController01");
	tabItemController01.put("viewdata", "textField_viewData_init_01");	
	tabItemController01.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node5_1=new GxtComponentMetaNodeModel(tabItemController01,9,16);
	
	Map<String , Object> contentPanelInTabItemController01=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	contentPanelInTabItemController01.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5_1_1 = new ArrayList<String>();
	codes5_1_1.add("0401"); 
	codes5_1_1.add("0301"); 
	codes5_1_1.add("0007");
	codes5_1_1.add("0008");
	contentPanelInTabItemController01.put("registereventtypes", codes5_1_1);
	contentPanelInTabItemController01.put("id", "contentPanelInTabItemController01");
	contentPanelInTabItemController01.put("viewdata", "textField_viewData_init_01");	
	contentPanelInTabItemController01.put("gxtcomponentmetanodemodel", this.getContentPanelInTabItemGxtComponentMetaNodeModel());	
	GxtComponentMetaNodeModel node5_1_1=new GxtComponentMetaNodeModel(contentPanelInTabItemController01,10,15);
	
	Map<String , Object> gridSetModuleController01=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	gridSetModuleController01.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6_1 = new ArrayList<String>();
	codes6_1.add("0401"); 
	codes6_1.add("0301"); 
	codes6_1.add("0007");
	codes6_1.add("0008");
	gridSetModuleController01.put("registereventtypes", codes6_1);
	gridSetModuleController01.put("id", "gridSetModuleController01");
	gridSetModuleController01.put("viewdata", "textField_viewData_init_01");	
	gridSetModuleController01.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6_1=new GxtComponentMetaNodeModel(gridSetModuleController01,11,14);
	
	Map<String , Object> dataLoadController01=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController01.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes6_1_1 = new ArrayList<String>();
	codes6_1_1.add("0301");		
	codes6_1_1.add("0201");
	codes6_1_1.add("0401");
	
	
	dataLoadController01.put("id", "dataLoadController01");
	dataLoadController01.put("registereventtypes", codes6_1_1);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node6_1_1=new GxtComponentMetaNodeModel(dataLoadController01,12,13);
	
	Map<String , Object> tabItemController02=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	tabItemController02.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2 = new ArrayList<String>();
	codes5_2.add("0401"); 
	codes5_2.add("0301"); 
	codes5_2.add("0007");
	codes5_2.add("0008");
	tabItemController02.put("registereventtypes", codes5_2);
	tabItemController02.put("id", "tabItemController02");
	tabItemController02.put("viewdata", "textField_viewData_init_01");	
	tabItemController02.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node5_2=new GxtComponentMetaNodeModel(tabItemController02,17,24);
	
	
	Map<String , Object> contentPanleInTabItemController02=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	contentPanleInTabItemController02.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
	List<String> codes5_2_1 = new ArrayList<String>();
	codes5_2_1.add("0401"); 
	codes5_2_1.add("0301"); 
	codes5_2_1.add("0007");
	codes5_2_1.add("0008");
	contentPanleInTabItemController02.put("registereventtypes", codes5_2_1);
	contentPanleInTabItemController02.put("id", "contentPanleInTabItemController02");
	contentPanleInTabItemController02.put("viewdata", "textField_viewData_init_01");	
	contentPanleInTabItemController02.put("gxtcomponentmetanodemodel", this.getContentPanelInTabItemGxtComponentMetaNodeModel2());		
	GxtComponentMetaNodeModel node5_2_1=new GxtComponentMetaNodeModel(contentPanleInTabItemController02,18,23);
	
	Map<String , Object> gridSetModuleController02=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
	gridSetModuleController02.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
	List<String> codes6_2 = new ArrayList<String>();
	codes6_2.add("0401"); 
	codes6_2.add("0301"); 
	codes6_2.add("0007");
	codes6_2.add("0008");
	gridSetModuleController02.put("registereventtypes", codes6_2);
	gridSetModuleController02.put("id", "gridSetModuleController02");
	gridSetModuleController02.put("viewdata", "textField_viewData_init_01");	
	gridSetModuleController02.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
	GxtComponentMetaNodeModel node6_2=new GxtComponentMetaNodeModel(gridSetModuleController02,19,22);
	
	Map<String , Object> dataLoadController02=new HashMap<String, Object>();
//	dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
	dataLoadController02.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
	List<String> codes6_2_1 = new ArrayList<String>();
	codes6_2_1.add("0301");		
	codes6_2_1.add("0201");
	codes6_2_1.add("0401");
	
	
	dataLoadController02.put("id", "dataLoadController02");
	dataLoadController02.put("registereventtypes", codes6_2_1);
	//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
	//windowController.put("viewdata", "window_viewData_init_01");		
	GxtComponentMetaNodeModel node6_2_1=new GxtComponentMetaNodeModel(dataLoadController02,20,21);
	
	
//	Map<String , Object> textFieldController=new HashMap<String, Object>();
//	textFieldController.put("component_controller_model_type", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	textFieldController.put("registereventtypes", codes6);
//	textFieldController.put("id", "textFieldController");
//	textFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(textFieldController,8,9);
//	
//	Map<String , Object> comboBoxController=new HashMap<String, Object>();
//	comboBoxController.put("component_controller_model_type", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	comboBoxController.put("registereventtypes", codes6);
//	comboBoxController.put("id", "textFieldController");
//	comboBoxController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(comboBoxController,8,9);
//	
//	Map<String , Object> dateFieldController=new HashMap<String, Object>();
//	dateFieldController.put("component_controller_model_type", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL);
//	List<String> codes6 = new ArrayList<String>();
//	codes6.add("0301"); 
//	codes6.add("0201"); 
//	codes6.add("0101");
//	codes6.add("0007");
//	codes6.add("0008");
//	dateFieldController.put("registereventtypes", codes6);
//	dateFieldController.put("id", "textFieldController");
//	dateFieldController.put("viewdata", "textField_viewData_init_01");		
//	GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(dateFieldController,8,9);

	List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node);
	list.add(node2);
	list.add(node3);
	list.add(node4);
	list.add(node45);
	list.add(node5);
	list.add(node5_1);
	list.add(node5_1_1);
	list.add(node6_1);
	list.add(node6_1_1);
	list.add(node5_2);
	list.add(node5_2_1);
	list.add(node6_2);
	list.add(node6_2_1);
	
	GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
	return gxtComponentMetaModel;
	
}






private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("dataLoadController01");
	subEventStructureMetaModel.setRootControllerId("windowController");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	Map<String, Object> oneRegisterEventTypeData = new HashMap<String, Object>();
	oneRegisterEventTypeData .put("dispachereventtype", "0007");
	Map<String, Object> RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", RegisterEventTypeDatas);
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		Map<String, Object> map3 = new HashMap<String, Object>();
		
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",4);//这个必须放在第一个
		map3.put("hight", 300);
		map3.put("width", 300);
		map3.put("number", 10);
		map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber",false);//这个是不是树形表格必须有的，false代表不带行号，true代表带行号
		GxtComponentMetaNodeModel node3= new GxtComponentMetaNodeModel(map3);
		//分组表格表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",2);//分组表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		map3.put("groupingview", true);
		map3.put("groupingcolumnid", "industry");
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("name","用户22名222_grid1",100));
				columnConfigs.add(new GridColumnConfigModel("age","年22龄222_grid1",100));
				columnConfigs.add(new GridColumnConfigModel("sex","性别222_grid1",100));
				columnConfigs.add(new GridColumnConfigModel("phone","电话22_grid1",100));
				columnConfigs.add(new GridColumnConfigModel("email","E-Mail222_grid1",100));
				
		map3.put("columnconfigload", columnConfigs);
		
				
				
				BaseModel gxtToSeamServiceParameter = new BaseModel();
				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
				BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
				Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
			    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
					    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
						gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
						gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
						//BaseModel[] methodArguments2 = new BaseModel[1];
						//methodArguments2[0] = new BaseModel();
						gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
				simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
			    simpleComboBox01.put("id", "name");
				GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(simpleComboBox01);
				
				Map<String, Object> simpleComboBox02 = new HashMap<String, Object>();
			    simpleComboBox02.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal());   
						BaseModel gxtToSeamServiceParameter_comboBox2 = new BaseModel();
						gxtToSeamServiceParameter_comboBox2.set("serviceComponentName", "com.test.server.business.PersonService");
						gxtToSeamServiceParameter_comboBox2.set("serviceMethodName", "loadSimpleComboBoxData2");
						//BaseModel[] methodArguments2 = new BaseModel[1];
						//methodArguments2[0] = new BaseModel();
						gxtToSeamServiceParameter_comboBox2.set("methodArguments",methodArguments2 );
			    simpleComboBox02.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox2);
			    simpleComboBox02.put("id", "sex");
				GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(simpleComboBox02);
				
				Map<String, Object> simpleComboBox03 = new HashMap<String, Object>();
			    simpleComboBox03.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal());   
						BaseModel gxtToSeamServiceParameter_comboBox3 = new BaseModel();
						gxtToSeamServiceParameter_comboBox3.set("serviceComponentName", "com.test.server.business.PersonService");
						gxtToSeamServiceParameter_comboBox3.set("serviceMethodName", "loadSimpleComboBoxData2");
						//BaseModel[] methodArguments2 = new BaseModel[1];
						//methodArguments2[0] = new BaseModel();
						gxtToSeamServiceParameter_comboBox3.set("methodArguments",methodArguments2);
			    simpleComboBox03.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox3);
			    simpleComboBox03.put("id", "sex");
				GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(simpleComboBox03);
				
							    
			   
		
				List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
				simpleComboBoxs.add(node11);
				simpleComboBoxs.add(node22);
				simpleComboBoxs.add(node33);
		map3.put("children", simpleComboBoxs);
		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		
		//分页表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",3);//分页表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		//map3.put("number", 10);
		//map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel32() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("dataLoadController03");
	subEventStructureMetaModel.setRootControllerId("windowController3");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	Map<String, Object> oneRegisterEventTypeData = new HashMap<String, Object>();
	oneRegisterEventTypeData .put("dispachereventtype", "0007");
	Map<String, Object> RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", RegisterEventTypeDatas);
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		Map<String, Object> map3 = new HashMap<String, Object>();
		
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",4);//这个必须放在第一个
		map3.put("hight", 300);
		map3.put("width", 300);
		map3.put("number", 10);
		map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber",false);//这个是不是树形表格必须有的，false代表不带行号，true代表带行号
		GxtComponentMetaNodeModel node3= new GxtComponentMetaNodeModel(map3);
		//分组表格表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",2);//分组表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		map3.put("groupingview", true);
		map3.put("groupingcolumnid", "industry");
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("name","用户22名222_grid1",100));
				columnConfigs.add(new GridColumnConfigModel("age","年22龄222_grid1",100));
				columnConfigs.add(new GridColumnConfigModel("age","年88龄222_grid1",100));
				
		map3.put("columnconfigload", columnConfigs);
		
				
				
				BaseModel gxtToSeamServiceParameter = new BaseModel();
				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
				BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		
		//分页表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",3);//分页表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		//map3.put("number", 10);
		//map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel2() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("height", 200);
	map2.put("frame", true);
	map2.put("headervisible", false);
		
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("dataLoadController02");
	subEventStructureMetaModel.setRootControllerId("windowController2");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	Map<String, Object> oneRegisterEventTypeData = new HashMap<String, Object>();
	oneRegisterEventTypeData .put("dispachereventtype", "0007");
	Map<String, Object> RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", RegisterEventTypeDatas);
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		Map<String, Object> map3 = new HashMap<String, Object>();
		
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",4);//这个必须放在第一个
		map3.put("hight", 300);
		map3.put("width", 300);
		map3.put("number", 10);
		map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber",false);//这个是不是树形表格必须有的，false代表不带行号，true代表带行号
		GxtComponentMetaNodeModel node3= new GxtComponentMetaNodeModel(map3);
		//分组表格表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",2);//分组表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		map3.put("groupingview", true);
		map3.put("groupingcolumnid", "industry");
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		//map3.put("version",3);//分页表格
		map3.put("version",4);//可编辑分页表格
		//map3.put("hight", 100);
		map3.put("height", 200);
		//map3.put("width", 500);
		map2.put("autowidth", true);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("pagesize", 48);
		
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
			
				columnConfigs.add(new GridColumnConfigModel("forum","Forum222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("username","Username222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("subject","Subject222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("age333","年496488龄222_grid2",100));
		map3.put("columnconfigload", columnConfigs);
		
				BaseModel gxtToSeamServiceParameter = new BaseModel();
				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
				gxtToSeamServiceParameter.set("serviceMethodName", "listPage");
				BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		
		//分页表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",3);//分页表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		//map3.put("number", 10);
		//map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel3() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("height", 200);
	map2.put("frame", true);
	map2.put("headervisible", false);
	map2.put("layoutdatainparentcontainer", ".5");
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
		
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("dataLoadController02");
	subEventStructureMetaModel.setRootControllerId("windowController2");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	Map<String, Object> oneRegisterEventTypeData = new HashMap<String, Object>();
	oneRegisterEventTypeData .put("dispachereventtype", "0007");
	Map<String, Object> RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", RegisterEventTypeDatas);
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		Map<String, Object> map3 = new HashMap<String, Object>();
		
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",4);//这个必须放在第一个
		map3.put("hight", 300);
		map3.put("width", 300);
		map3.put("number", 10);
		map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber",false);//这个是不是树形表格必须有的，false代表不带行号，true代表带行号
		GxtComponentMetaNodeModel node3= new GxtComponentMetaNodeModel(map3);
		//分组表格表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",2);//分组表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		map3.put("groupingview", true);
		map3.put("groupingcolumnid", "industry");
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		//map3.put("version",3);//分页表格
		map3.put("version",4);//可编辑分页表格
		//map3.put("hight", 100);
		map3.put("height", 200);
		//map3.put("width", 500);
		map2.put("autowidth", true);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("pagesize", 48);
		
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
			
				columnConfigs.add(new GridColumnConfigModel("forum","Forum222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("username","Username222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("subject","Subject222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("age333","年496488龄222_grid2",100));
		map3.put("columnconfigload", columnConfigs);
		
				BaseModel gxtToSeamServiceParameter = new BaseModel();
				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
				gxtToSeamServiceParameter.set("serviceMethodName", "listPage");
				BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		
		//分页表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",3);//分页表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		//map3.put("number", 10);
		//map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel4() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("height", 300);
	map2.put("frame", true);
	map2.put("headervisible", false);
	map2.put("layoutdatainparentcontainer", ".5");
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
		
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("dataLoadController02");
	subEventStructureMetaModel.setRootControllerId("windowController2");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	Map<String, Object> oneRegisterEventTypeData = new HashMap<String, Object>();
	oneRegisterEventTypeData .put("dispachereventtype", "0007");
	Map<String, Object> RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas = new HashMap<String, Object>();
	RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", RegisterEventTypeDatas);
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		Map<String, Object> map3 = new HashMap<String, Object>();
		
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",4);//这个必须放在第一个
		map3.put("hight", 300);
		map3.put("width", 300);
		map3.put("number", 10);
		map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber",false);//这个是不是树形表格必须有的，false代表不带行号，true代表带行号
		GxtComponentMetaNodeModel node3= new GxtComponentMetaNodeModel(map3);
		//分组表格表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",2);//分组表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		map3.put("groupingview", true);
		map3.put("groupingcolumnid", "industry");
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		//map3.put("version",3);//分页表格
		map3.put("version",4);//可编辑分页表格
		//map3.put("hight", 100);
		map3.put("height", 300);
		map3.put("width", 300);
		map2.put("autowidth", true);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("pagesize", 48);
		
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
			
				columnConfigs.add(new GridColumnConfigModel("forum","Forum222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("username","Username222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("subject","Subject222_grid2",100));
				columnConfigs.add(new GridColumnConfigModel("age333","年496488龄222_grid2",100));
		map3.put("columnconfigload", columnConfigs);
		
				BaseModel gxtToSeamServiceParameter = new BaseModel();
				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
				gxtToSeamServiceParameter.set("serviceMethodName", "listPage");
				BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
		
		//分页表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("version",3);//分页表格
		map3.put("hight", 100);
		//map3.put("width", 500);
		map3.put("pagesize", 20);
		//map3.put("number", 10);
		//map3.put("loadernumber", 0);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}





private GxtComponentMetaNodeModel getFormSetModuleGxtComponentMetaNodeModel() {
	Map<String, Object> MaxPanel=new HashMap<String, Object>();
//	MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
	MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
	MaxPanel.put("autowidth", true);
	MaxPanel.put("autoheight", true);
	MaxPanel.put("frame", false);
	MaxPanel.put("headervisible", false);
	//MaxPanel.put("width", 1000);
		//编号
		Map<String, Object> id = new HashMap<String, Object>();
		id.put("component_model_type", ComponentTypeEnum.FORM_MODULE_MODEL);
		id.put("autowidth", true);
		id.put("autoheight", true);
		id.put("frame", true);
		id.put("headervisible", false);
		GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,8,9);
		
		
		
		List<GxtComponentMetaNodeModel> subList = new LinkedList<GxtComponentMetaNodeModel>();
		subList.add(node10);
	MaxPanel.put("formitemlist", subList);
	MaxPanel.put("layoutindex", ComponentTypeEnum.COLUMNLAYOUT_MODEL.ordinal());
		//创建提交和取消按钮
//		Map<String, Object> btnSubmit=new HashMap<String, Object>();
//		btnSubmit.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
//		btnSubmit.put("text", "确定");
//		GxtComponentMetaNodeModel btnSubmit1=new GxtComponentMetaNodeModel(btnSubmit);
//		
//		Map<String, Object> btnquxiao=new HashMap<String, Object>();
//		btnquxiao.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
//		btnquxiao.put("text", "取消");
//		GxtComponentMetaNodeModel btn1=new GxtComponentMetaNodeModel(btnquxiao);
//		
//		List<GxtComponentMetaNodeModel> list1=new ArrayList<GxtComponentMetaNodeModel>();
//		list1.add(btnSubmit1);
//		list1.add(btn1);
//	MaxPanel.put("addbutton", list1);
//	MaxPanel.put("buttonalign", "CENTER");
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
	
	return node5;
	//创建提交和取消按钮
	Map<String, Object> btnSubmit=new HashMap<String, Object>();
	//此项，在实际中不起作用
	btnSubmit.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
	btnSubmit.put("text", "sumFormPanel确定");
	GxtComponentMetaNodeModel btnSubmit1=new GxtComponentMetaNodeModel(btnSubmit);
	
	Map<String, Object> btnquxiao=new HashMap<String, Object>();
	//此项在实际中，不起作用
	btnquxiao.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
	btnquxiao.put("text", "取消");
	GxtComponentMetaNodeModel btn1=new GxtComponentMetaNodeModel(btnquxiao);
	
	List<GxtComponentMetaNodeModel> list1=new ArrayList<GxtComponentMetaNodeModel>();
	list1.add(btnSubmit1);
	list1.add(btn1);
	
	
	
	Map<String, Object> MaxPanel=new HashMap<String, Object>();
//	MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
	MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
	MaxPanel.put("autowidth", true);
	MaxPanel.put("autoheight", true);
	MaxPanel.put("frame", true);
	MaxPanel.put("headervisible", false);
	MaxPanel.put("addbutton", list1);
	MaxPanel.put("buttonalign", "CENTER");
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
	
	return node5;
}


private GxtComponentMetaNodeModel getSubFormSetModuleGxtComponentMetaNodeModel() {
	Map<String, Object> MaxPanel=new HashMap<String, Object>();
//	MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
	MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
	MaxPanel.put("autowidth", true);
	MaxPanel.put("autoheight", true);
	MaxPanel.put("frame", false);
	MaxPanel.put("headervisible", false);
	//MaxPanel.put("width", 1000);
		
	//MaxPanel.put("buttonalign", "CENTER");
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
	
	return node5;
	
}



private GxtComponentMetaNodeModel getSubFormSetModuleGxtComponentMetaNodeModel2() {
	Map<String, Object> MaxPanel=new HashMap<String, Object>();
//	MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
	MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
	MaxPanel.put("autowidth", true);
	MaxPanel.put("autoheight", true);
	MaxPanel.put("frame", false);
	MaxPanel.put("headervisible", false);
	//MaxPanel.put("width", 1000);
		
	//MaxPanel.put("buttonalign", "CENTER");
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
	
	return node5;
	
}



private GxtComponentMetaNodeModel getSumFormPanelGxtComponentMetaNodeModel() {
	//创建提交和取消按钮
	Map<String, Object> btnSubmit=new HashMap<String, Object>();
//	btnSubmit.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
	//实际创建时，不检查此属性
	btnSubmit.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
	btnSubmit.put("text", "sumFormPanel确定000000");
	
	Map<String,Object> codes2 = new HashMap<String, Object>();
	//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
	*//**
	 * 00_01_02为特征码
	 * 或者是 控制器的唯一标识
	 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				//eventStructureMetaModel.setControllerId("shortcutController02");
				eventStructureMetaModel.setRootControllerId("windowController2");
				//eventStructureMetaModel.setResponseModeId("00_02_02");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");
	
		codes2.put("0302", oneRegisterEventTypeData);
	btnSubmit.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel btnSubmit1=new GxtComponentMetaNodeModel(btnSubmit);
	
	Map<String, Object> btnquxiao=new HashMap<String, Object>();
//	btnquxiao.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
	//实际创建时，不检查此属性
	btnquxiao.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
	btnquxiao.put("text", "取消");
	GxtComponentMetaNodeModel btn1=new GxtComponentMetaNodeModel(btnquxiao);
	
	List<GxtComponentMetaNodeModel> list1=new ArrayList<GxtComponentMetaNodeModel>();
	list1.add(btnSubmit1);
	list1.add(btn1);
	
	
	
	Map<String, Object> MaxPanel=new HashMap<String, Object>();
//	MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
	MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
	MaxPanel.put("autowidth", true);
	MaxPanel.put("autoheight", true);
	//MaxPanel.put("height", 500);
	MaxPanel.put("frame", true);
	MaxPanel.put("headervisible", false);
	//TODO MaxPanel.put("addbutton", list1);
	MaxPanel.put("addsubmitbutton", true);
	MaxPanel.put("addresetbutton", true);
	MaxPanel.put("buttonalign", "CENTER");
	MaxPanel.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());

	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
	
	return node5;
}


private GxtComponentMetaNodeModel getSumFormPanelGxtComponentMetaNodeModel5() {
	
	
	
	
	Map<String, Object> MaxPanel=new HashMap<String, Object>();
//	MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
	MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
	MaxPanel.put("autowidth", true);
	MaxPanel.put("autoheight", true);
	MaxPanel.put("frame", true);
	MaxPanel.put("headervisible", false);
	//TODO MaxPanel.put("addbutton", list1);
	MaxPanel.put("addsubmitbutton", true);
	MaxPanel.put("addresetbutton", true);
	MaxPanel.put("buttonalign", "CENTER");
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
	
	return node5;
}




private GxtComponentMetaNodeModel getToolBarGxtComponentMetaNodeModel() {
	List<String> btn=new ArrayList<String>();
	btn.add("新建");
	btn.add("保存");
	btn.add("打开");
	btn.add("引入");
	btn.add("导出");
	
	Map<String, Object> toolbar=new HashMap<String, Object>();
	toolbar.put("component_model_type_index", ComponentTypeEnum.TOOLBAR_MODEL.ordinal());
	toolbar.put("add", btn);
	GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolbar, 5, 6);
	return node4;
}


private GxtComponentMetaNodeModel getToolBarGxtComponentMetaNodeModel2() {
	
	
	 	Map<String, Object> button01 = new HashMap<String, Object>();
	    button01.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button01.put("text", "新建");
		  //TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			*//**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 *//*
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("windowController2");
					eventStructureMetaModel.setRootControllerId("windowController2");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				
	
			codes2.put("0010", oneRegisterEventTypeData);
		button01.put("registereventtypes", codes2);
			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadSubApplication");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		button01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(button01);
		
		Map<String, Object> button02 = new HashMap<String, Object>();
	    button02.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button02.put("text", "保存");
		GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(button02);
		
		Map<String, Object> button03 = new HashMap<String, Object>();
	    button03.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button03.put("text", "清空");
		GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(button03);
		
		Map<String, Object> button04 = new HashMap<String, Object>();
	    button04.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button04.put("text", "导入");
		GxtComponentMetaNodeModel node44  = new GxtComponentMetaNodeModel(button04);
		
		Map<String, Object> button05 = new HashMap<String, Object>();
	    button05.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button05.put("text", "导出");
		GxtComponentMetaNodeModel node55  = new GxtComponentMetaNodeModel(button05);
	    
	   

		List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node11);
		list.add(node22);
		list.add(node33);
		//list.add(node44);
		//list.add(node55);
		
		Map<String, Object> toolbar=new HashMap<String, Object>();
		toolbar.put("component_model_type_index", ComponentTypeEnum.TOOLBAR_MODEL.ordinal());
		//toolbar.put("add", btn);
		toolbar.put("children", list);
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolbar, 5, 6);
		
		

		return node4;
}




private GxtComponentMetaNodeModel getMenuBarGxtComponentMetaNodeModel() {
	List<BaseTreeModel> listModel=new ArrayList<BaseTreeModel>();
	
	BaseTreeModel file=new BaseTreeModel();
	file.set("name", "文件");
	
	BaseTreeModel file1=new BaseTreeModel();
	file1.set("name", "新建");
	file.add(file1);
	BaseTreeModel file2=new BaseTreeModel();
	file2.set("name", "保存");
	file.add(file2);
	BaseTreeModel file3=new BaseTreeModel();
	file3.set("name", "打印");
	file.add(file3);
	BaseTreeModel file4=new BaseTreeModel();
	file4.set("name", "预览");
	file.add(file4);
	BaseTreeModel file5=new BaseTreeModel();
	file5.set("name", "退出");
	file.add(file5);
	
	BaseTreeModel edit=new BaseTreeModel();
	edit.set("name", "编辑");
	
	BaseTreeModel edit1=new BaseTreeModel();
	edit1.set("name", "引入");
	edit.add(edit1);
	BaseTreeModel edit2=new BaseTreeModel();
	edit2.set("name", "查找");
	edit.add(edit2);
	
	BaseTreeModel view=new BaseTreeModel();
	view.set("name", "查看");
	
	BaseTreeModel view1=new BaseTreeModel();
	view1.set("name", "基础资料查看");
	view.add(view1);
	BaseTreeModel view2=new BaseTreeModel();
	view2.set("name", "编码查看");
	view.add(view2);
	BaseTreeModel view3=new BaseTreeModel();
	view3.set("name", "采购价格查询");
	view.add(view3);
	BaseTreeModel view4=new BaseTreeModel();
	view4.set("name", "历史价格查询");
	view.add(view4);
	BaseTreeModel view5=new BaseTreeModel();
	view5.set("name", "库存状态查询");
	view.add(view5);
	BaseTreeModel view51=new BaseTreeModel();
	view51.set("name", "在库库存查询");
	view5.add(view51);
	BaseTreeModel view52=new BaseTreeModel();
	view52.set("name", "在途库存查询");
	view5.add(view52);
	
	
	BaseTreeModel option=new BaseTreeModel();
	option.set("name", "选项");
	
	BaseTreeModel option1=new BaseTreeModel();
	option1.set("name", "获取批次信息");
	option.add(option1);
	BaseTreeModel option2=new BaseTreeModel();
	option2.set("name", "物料配套查询录入");
	option.add(option2);
	
	listModel.add(file);
	listModel.add(edit);
	listModel.add(view);
	listModel.add(option);
	
	Map<String, Object> menubar=new HashMap<String, Object>();
//	menubar.put("component_model_type", ComponentTypeEnum.MENUBAR_MODEL);
	menubar.put("component_model_type_index", ComponentTypeEnum.MENUBAR_MODEL.ordinal());
	menubar.put("menubaritem", listModel);
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menubar);
	
	return node3;
}



private GxtComponentMetaNodeModel getMenuBarGxtComponentMetaNodeModel2() {
	List<BaseTreeModel> listModel=new ArrayList<BaseTreeModel>();
	
	BaseTreeModel file=new BaseTreeModel();
	file.set("name", "文件");

	
	BaseTreeModel edit=new BaseTreeModel();
	edit.set("name", "编辑");
	
	BaseTreeModel edit1=new BaseTreeModel();
	edit1.set("name", "引入");
	edit.add(edit1);
	BaseTreeModel edit2=new BaseTreeModel();
	edit2.set("name", "查找");
	edit.add(edit2);
	
	BaseTreeModel view=new BaseTreeModel();
	view.set("name", "查看");
	
	BaseTreeModel view1=new BaseTreeModel();
	view1.set("name", "基础资料查看");
	view.add(view1);
	BaseTreeModel view2=new BaseTreeModel();
	view2.set("name", "编码查看");
	view.add(view2);
	BaseTreeModel view3=new BaseTreeModel();
	view3.set("name", "采购价格查询");
	view.add(view3);
	BaseTreeModel view4=new BaseTreeModel();
	view4.set("name", "历史价格查询");
	view.add(view4);
	BaseTreeModel view5=new BaseTreeModel();
	view5.set("name", "库存状态查询");
	view.add(view5);
	BaseTreeModel view51=new BaseTreeModel();
	view51.set("name", "在库库存查询");
	view5.add(view51);
	BaseTreeModel view52=new BaseTreeModel();
	view52.set("name", "在途库存查询");
	view5.add(view52);
	
	
	BaseTreeModel option=new BaseTreeModel();
	option.set("name", "选项");
	
	BaseTreeModel option1=new BaseTreeModel();
	option1.set("name", "获取批次信息");
	option.add(option1);
	BaseTreeModel option2=new BaseTreeModel();
	option2.set("name", "物料配套查询录入");
	option.add(option2);
	
	listModel.add(file);
	listModel.add(edit);
	listModel.add(view);
	listModel.add(option);
	
	
			Map<String, Object> meunBarItem01 = new HashMap<String, Object>();
		    meunBarItem01.put("component_model_type_index", ComponentTypeEnum.MENUBARITEM_MODEL.ordinal());   
			    Map<String, Object> meunBarItem01_menuItem01 = new HashMap<String, Object>();
			    meunBarItem01_menuItem01.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem01_menuItem01.put("text", "新建");
				GxtComponentMetaNodeModel node11_01  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem01);
				Map<String, Object> meunBarItem01_menuItem02 = new HashMap<String, Object>();
			    meunBarItem01_menuItem02.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem01_menuItem02.put("text", "保存");
				GxtComponentMetaNodeModel node11_02  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem02);
				Map<String, Object> meunBarItem01_menuItem03 = new HashMap<String, Object>();
			    meunBarItem01_menuItem03.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem01_menuItem03.put("text", "打印");
				GxtComponentMetaNodeModel node11_03  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem03);
				Map<String, Object> meunBarItem01_menuItem04 = new HashMap<String, Object>();
			    meunBarItem01_menuItem04.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem01_menuItem04.put("text", "预览");
				GxtComponentMetaNodeModel node11_04  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem04);
				Map<String, Object> meunBarItem01_menuItem05 = new HashMap<String, Object>();
			    meunBarItem01_menuItem05.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem01_menuItem05.put("text", "退出");
				GxtComponentMetaNodeModel node11_05  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem05);
				
				
			    
				List<GxtComponentMetaNodeModel> meunBarItem01_list = new ArrayList<GxtComponentMetaNodeModel>();
			    
				meunBarItem01_list.add(node11_01);
				meunBarItem01_list.add(node11_02);
				meunBarItem01_list.add(node11_03);
				meunBarItem01_list.add(node11_04);
				meunBarItem01_list.add(node11_05);
			meunBarItem01.put("children", meunBarItem01_list);
		    meunBarItem01.put("text", "文件");
			  //TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
				Map<String,Object> codes2 = new HashMap<String, Object>();
				//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
				*//**
				 * 00_01_02为特征码
				 * 或者是 控制器的唯一标识
				 *//*
					Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
						EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
						eventStructureMetaModel.setControllerId("windowController2");
						eventStructureMetaModel.setRootControllerId("windowController2");
					oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
					
		
				codes2.put("0010", oneRegisterEventTypeData);
			meunBarItem01.put("registereventtypes", codes2);
				BaseModel gxtToSeamServiceParameter = new BaseModel();
				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
				gxtToSeamServiceParameter.set("serviceMethodName", "loadSubApplication");
				BaseModel[] methodArguments2 = new BaseModel[1];
				methodArguments2[0] = new BaseModel();
				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
			meunBarItem01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(meunBarItem01);
			
			Map<String, Object> meunBarItem02 = new HashMap<String, Object>();
		    meunBarItem02.put("component_model_type_index", ComponentTypeEnum.MENUBARITEM_MODEL.ordinal());   
		    meunBarItem02.put("text", "编辑");
			GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(meunBarItem02);
			
			Map<String, Object> meunBarItem03 = new HashMap<String, Object>();
		    meunBarItem03.put("component_model_type_index", ComponentTypeEnum.MENUBARITEM_MODEL.ordinal());   
			    Map<String, Object> meunBarItem03_menuItem01 = new HashMap<String, Object>();
			    meunBarItem03_menuItem01.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
			    meunBarItem03_menuItem01.put("text", "新建");
				GxtComponentMetaNodeModel node33_01  = new GxtComponentMetaNodeModel(meunBarItem03_menuItem01);
				Map<String, Object> meunBarItem03_menuItem02 = new HashMap<String, Object>();
			    meunBarItem03_menuItem02.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
					    Map<String, Object> meunBarItem03_menuItem01_menuItem01 = new HashMap<String, Object>();
					    meunBarItem03_menuItem01_menuItem01.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
					    meunBarItem03_menuItem01_menuItem01.put("text", "在库库存查询");
						GxtComponentMetaNodeModel node33_01_01  = new GxtComponentMetaNodeModel(meunBarItem03_menuItem01_menuItem01);
						Map<String, Object> meunBarItem03_menuItem01_menuItem02 = new HashMap<String, Object>();
					    meunBarItem03_menuItem01_menuItem02.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
					    meunBarItem03_menuItem01_menuItem02.put("text", "在途库存查询");
						GxtComponentMetaNodeModel node33_01_02  = new GxtComponentMetaNodeModel(meunBarItem03_menuItem01_menuItem02);
						List<GxtComponentMetaNodeModel> meunBarItem03_menuItem01_list = new ArrayList<GxtComponentMetaNodeModel>();
						meunBarItem03_menuItem01_list.add(node33_01_01);
						meunBarItem03_menuItem01_list.add(node33_01_02);
				meunBarItem03_menuItem02.put("text", "库存状态查询");
				meunBarItem03_menuItem02.put("children", meunBarItem03_menuItem01_list);
				GxtComponentMetaNodeModel node33_02  = new GxtComponentMetaNodeModel(meunBarItem03_menuItem02);
			    
				List<GxtComponentMetaNodeModel> meunBarItem03_list = new ArrayList<GxtComponentMetaNodeModel>();
				meunBarItem03_list.add(node33_01);
				meunBarItem03_list.add(node33_02);
			meunBarItem03.put("children", meunBarItem03_list);
		    meunBarItem03.put("text", " 查看");
			GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(meunBarItem03);
			
			Map<String, Object> meunBarItem04 = new HashMap<String, Object>();
		    meunBarItem04.put("component_model_type_index", ComponentTypeEnum.MENUBARITEM_MODEL.ordinal());   
		    meunBarItem04.put("text", "选项");
			GxtComponentMetaNodeModel node44  = new GxtComponentMetaNodeModel(meunBarItem04);
			
			List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
			list.add(node11);
			list.add(node22);
			list.add(node33);
			list.add(node44);
			
	Map<String, Object> menubar=new HashMap<String, Object>();
//	menubar.put("component_model_type", ComponentTypeEnum.MENUBAR_MODEL);
	menubar.put("component_model_type_index", ComponentTypeEnum.MENUBAR_MODEL.ordinal());
	//menubar.put("menubaritem", listModel);
	menubar.put("children", list);
	GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menubar);
	
	return node3;
	
	
	

	
	
	
}




private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "02_01.user.name");	
	map2.put("id", "02_01_contentPanel_youzhengbianma");	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}




private GxtComponentMetaNodeModel getContentPanelInTabItemGxtComponentMetaNodeModel() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "02_01_contentPanel_ContentPanelInTabItem");	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getContentPanelInTabItemGxtComponentMetaNodeModel2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "02_02_ContentPanelInTabItem");	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getTabPanelGxtComponentMetaNodeModel() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABPANEL_MODEL.ordinal());
	//map2.put("headervisible", false);	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	map2.put("width", "800");
	map2.put("height", "500");

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel1() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	map2.put("id","getTabItemGxtComponentMetaNodeModel" );	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	map2.put("id","getTabItemGxtComponentMetaNodeModel2" );	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}




private GxtComponentMetaNodeModel getSubFormSetContentPanelGxtComponentMetaNodeModel() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	//map2.put("layoutindex", ComponentTypeEnum.COLUMNLAYOUT_MODEL.ordinal());
	map2.put("layoutdatainparentcontainer", ".5");
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());

	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getFormSetContentPanelGxtComponentMetaNodeModel(){
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "formSetContentPanel");	
	map2.put("layoutindex", ComponentTypeEnum.COLUMNLAYOUT_MODEL.ordinal());
	map2.put("layoutdatainparentcontainer", "100%");

	//map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


*//**
 * 模拟从后台传过来的关于Window控件的元模型信息
 *//*
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModel() {
	//编号
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
	//id.put("dataload", "xxx");
			GxtToSeamServiceParameter gxtToSeamServiceParameter = new GxtToSeamServiceParameter();
			gxtToSeamServiceParameter.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceParameter.setServiceMethodName("loadTextFieldData");
		//	gxtToSeamServiceParameter.setServiceMethodName("getList2");
		//	gxtToSeamServiceParameter.setServiceMethodName("getEnums");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.setMethodArguments(methodArguments2 );
			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	id.put("width", "400");
	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "编号");
	id.put("name", "textField01");
	id.put("emptytext", "afjooanfaof");
	id.put("allowblank", false);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
	Map<String, Object> map2=new HashMap<String, Object>();
	map2.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	map2.put("registereventtypes", codes2);
	//map2.put("title", "11111111111createWindow-----LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


*//**
 * 模拟从后台传过来的关于Window控件的元模型信息
 *//*
private GxtComponentMetaNodeModel getDateFieldGxtComponentMetaNodeModel() {
	//编号
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.DATEFIELD_MODEL.ordinal());
	//id.put("dataload", "xxx");
			GxtToSeamServiceParameter gxtToSeamServiceParameter = new GxtToSeamServiceParameter();
			gxtToSeamServiceParameter.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceParameter.setServiceMethodName("loadTextFieldData");
		//	gxtToSeamServiceParameter.setServiceMethodName("getList2");
		//	gxtToSeamServiceParameter.setServiceMethodName("getEnums");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.setMethodArguments(methodArguments2 );
			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadDateFieldData");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	id.put("width", "400");
	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "编号");
	id.put("name", "dateField01");
	id.put("emptytext", "Rpc____emptytext");
	id.put("allowblank", false);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
	Map<String, Object> map2=new HashMap<String, Object>();
	map2.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	map2.put("registereventtypes", codes2);
	//map2.put("title", "11111111111createWindow-----LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}





*//**
 * 模拟从后台传过来的关于Window控件的元模型信息
 *//*
private GxtComponentMetaNodeModel getTextAreaGxtComponentMetaNodeModel() {
	//编号
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.TEXTAREA_MODEL.ordinal());
	//id.put("dataload", "xxx");
			GxtToSeamServiceParameter gxtToSeamServiceParameter = new GxtToSeamServiceParameter();
			gxtToSeamServiceParameter.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceParameter.setServiceMethodName("loadTextFieldData");
		//	gxtToSeamServiceParameter.setServiceMethodName("getList2");
		//	gxtToSeamServiceParameter.setServiceMethodName("getEnums");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.setMethodArguments(methodArguments2 );
			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	id.put("width", "400");
	id.put("height", 50);
	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "编号Area");
	id.put("label", "编号Area_label");
	id.put("name", "textArea01");
	id.put("emptytext", "afjooanfaof");
	id.put("allowblank", false);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
	Map<String, Object> map2=new HashMap<String, Object>();
	map2.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	map2.put("registereventtypes", codes2);
	//map2.put("title", "11111111111createWindow-----LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel222222() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
	//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		*//**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 *//*
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("shortcutController02");
				eventStructureMetaModel.setRootControllerId("desktopController");
				eventStructureMetaModel.setResponseModeId("00_02_02");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");

		codes2.put("0003", oneRegisterEventTypeData);
	map2.put("registereventtypes", codes2);
			Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
				subEventStructureMetaModel.setControllerId("windowController2");
				subEventStructureMetaModel.setRootControllerId("windowController2");
			oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
			oneDispacherEventTypeData.put("count", 15);
		Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
		dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
	//map2.put("icon", "user");
	map2.put("icon", "add");
	map2.put("text", "22222Rpc--LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


*//**
 * 模拟从后台传过来的关于TreePanel控件的元模型信息
 *//*
private GxtComponentMetaNodeModel getTreePanelModuleGxtComponentMetaNodeModel() {
	//带过滤框的
	Map<String, Object> map2=new HashMap<String, Object>();
	map2.put("component_model_type", ComponentTypeEnum.TREEPANELMODULES_MODEL);
	map2.put("headervisible",false );
	map2.put("filter", true);
	map2.put("hight", 500);
	map2.put("width",200 );
	map2.put("loaderdata", true);
	//map2.put("frame", true);
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	
	
	//单击右键有菜单的
	Map<String, Object> map2=new HashMap<String, Object>();
	map2.put("component_model_type", ComponentTypeEnum.TREEPANELMODULES_MODEL);
	map2.put("headervisible",false );
	List<BaseTreeModel> list = new ArrayList<BaseTreeModel>();
	BaseTreeModel tree1 =new BaseTreeModel();
	tree1.set("name", "插入");
	BaseTreeModel tree2 =new BaseTreeModel();
	tree2.set("name", "删除");
	list.add(tree1);
	list.add(tree2);
	map2.put("menuitem2", list);
	map2.put("menu", true);
	map2.put("add", true);
	map2.put("hight", 500);
	map2.put("width",200 );
	map2.put("loaderdata", true);
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	
	//带复选框的
	Map<String, Object> map2=new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.TREEPANELMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TREEPANELMODULES_MODEL.ordinal());

	map2.put("headervisible",false );
	map2.put("checkbox", true);
	map2.put("frame", true);
	//这个是选择时，是否关联
	map2.put("checkboxstyle", "children");
	//这个是复选框出现的位置
	map2.put("checkboxnode", "leaf");
	map2.put("hight", 300);
	map2.put("width",300 );
	map2.put("autowidth",true );
	map2.put("loaderdata", true);
	map2.put("layoutdatainparentcontainer", ".5");
	//map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	//map2.put("", );
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
	
}


public Map<String, Object> menuItemAssociateWithWindow(Map<String, Object> menuItemMap,
		String rootControllerIdInOneRegisterEventTypeData,
		String controllerIdInOneRegisterEventTypeData,
		String rootControllerIdInOneDispacherEventTypeData,
		String controllerIdInOneDispacherEventTypeData
		) {
	
    Map<String,Object> codes2 = new HashMap<String, Object>();
	//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
			EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
//			eventStructureMetaModel.setControllerId("desktopMeunItemController01");
			eventStructureMetaModel.setControllerId(controllerIdInOneRegisterEventTypeData);
//			eventStructureMetaModel.setRootControllerId("desktopController");
			eventStructureMetaModel.setRootControllerId(rootControllerIdInOneRegisterEventTypeData);
		oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
		oneRegisterEventTypeData.put("dispachereventtype", "0007");

	codes2.put("0005", oneRegisterEventTypeData);
	menuItemMap.put("registereventtypes", codes2);
		Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
			EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
//			subEventStructureMetaModel.setControllerId("windowController2");
			subEventStructureMetaModel.setControllerId(controllerIdInOneDispacherEventTypeData);
//			subEventStructureMetaModel.setRootControllerId("windowController2");
			subEventStructureMetaModel.setRootControllerId(rootControllerIdInOneDispacherEventTypeData);
		oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	menuItemMap.put("dispachereventtypes", dispacherEventTypeDatas);
	
	return menuItemMap;
}

public Map<String, Object> createMenuItemMap(Map<String, Object> menuItemMap,String text
		) {
	
	 Map<String, Object> meunBarItem01_menuItem02_menuItem01 = new HashMap<String, Object>();
	 menuItemMap.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
	    //meunBarItem01_menuItem02_menuItem01 = this.menuItemAssociateWithWindow(meunBarItem01_menuItem02, "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
	 menuItemMap.put("text", text);
		//GxtComponentMetaNodeModel node01_05_01  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem02_menuItem01);
	
	return menuItemMap;
}
public Map<String, Object> createMenuItemMap(Map<String, Object> menuItemMap,String text,
		String rootControllerIdInOneRegisterEventTypeData,
		String controllerIdInOneRegisterEventTypeData,
		String rootControllerIdInOneDispacherEventTypeData,
		String controllerIdInOneDispacherEventTypeData
		) {
	

	 menuItemMap.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
	 menuItemMap = this.menuItemAssociateWithWindow(menuItemMap, "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
	 menuItemMap.put("text", text);
		//GxtComponentMetaNodeModel node01_05_01  = new GxtComponentMetaNodeModel(meunBarItem01_menuItem02_menuItem01);
	
	return menuItemMap;
}

public GxtComponentMetaNodeModel createMenuItemMapAndGxtComponentMetaNodeModel(String text
		
) {

	Map<String, Object> menuItemMap = new HashMap<String, Object>();
menuItemMap.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
menuItemMap = this.menuItemAssociateWithWindow(menuItemMap, "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
menuItemMap.put("text", text);
GxtComponentMetaNodeModel node01_05_01  = new GxtComponentMetaNodeModel(menuItemMap);

return node01_05_01;
}

public GxtComponentMetaNodeModel createMenuItemMapAndGxtComponentMetaNodeModel(Map<String, Object> menuItemMap,String text
		
		) {
	

	 menuItemMap.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
	 menuItemMap = this.menuItemAssociateWithWindow(menuItemMap, "desktopController", "desktopMeunItemController01", "windowController3", "windowController3");		    		    
	 menuItemMap.put("text", text);
		GxtComponentMetaNodeModel node01_05_01  = new GxtComponentMetaNodeModel(menuItemMap);
	
	return node01_05_01;
}
public GxtComponentMetaNodeModel createMenuItemMapAndGxtComponentMetaNodeModel(Map<String, Object> menuItemMap,String text,
		String rootControllerIdInOneRegisterEventTypeData,
		String controllerIdInOneRegisterEventTypeData,
		String rootControllerIdInOneDispacherEventTypeData,
		String controllerIdInOneDispacherEventTypeData
		) {
	

	 menuItemMap.put("component_model_type_index", ComponentTypeEnum.MENUITEM_MODEL.ordinal());   
	 menuItemMap = this.menuItemAssociateWithWindow(menuItemMap, rootControllerIdInOneRegisterEventTypeData, controllerIdInOneRegisterEventTypeData, rootControllerIdInOneDispacherEventTypeData, controllerIdInOneDispacherEventTypeData);		    		    
	 menuItemMap.put("text", text);
		GxtComponentMetaNodeModel node01_05_01  = new GxtComponentMetaNodeModel(menuItemMap);
	
	return node01_05_01;
}
}*/
